
centos7上安装并初始化msyql的正确姿势,以及一些错误处理
发布日期:2021-05-04 18:16:56
浏览次数:38
分类:精选文章
本文共 1240 字,大约阅读时间需要 4 分钟。
安装MySQL 5.7/8.0在CentOS 7的详细指南
安装MySQL
在CentOS 7中,默认使用yum install mysql
会安装MariaDB,而非MySQL。因此,我们需要通过手动添加MySQL源来完成安装。
安装MySQL源
选择以下版本进行安装(建议使用5.7版本):
# 安装MySQL 8.0sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm# 或者安装MySQL 5.7sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装MySQL服务
安装完成MySQL源后,安装MySQL服务器:
sudo yum install mysql-community-server
启动MySQL服务
启动MySQL服务并确保其正常运行:
sudo systemctl start mysqld
启动成功后,可以通过以下命令查看服务状态:
sudo systemctl status mysqld
初始化MySQL密码
MySQL初始化后会自动生成一个临时密码。查看密码可以通过以下命令:
grep 'temporary password' /var/log/mysqld.log
使用临时密码登录
使用生成的临时密码登录MySQL:
mysql -uroot -p
修改默认密码
修改第一次密码
第一次登录时修改密码:
SET PASSWORD = PASSWORD('新密码');
更改默认安全策略(如有必要)
如果默认密码不符合安全策略,可以先调整策略:
set global validate_password_policy=LOW;
然后修改密码:
SET PASSWORD = PASSWORD('新密码');
验证策略是否更改:
SHOW VARIABLES LIKE 'validate_password%';
注意事项
依赖问题
在使用yum install
安装时,可能会遇到依赖问题。例如:
error: Failed dependencies:libaio.so.1()(64bit) is neededmysql-community-client(x86-64) >= 5.7.9 is needed
此时,可以手动安装相关依赖:
yum install libaio.x86_64 libaio-devel.x86_64
其他注意事项
- 推荐使用
yum
安装,自动处理依赖问题。 - 如果从镜像源下载并安装,确保已安装所有必要的依赖项。
通过以上步骤,您可以顺利在CentOS 7中安装并配置MySQL 5.7/8.0。如有问题,可以参考MySQL官方文档或相关社区求助。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月22日 02时18分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
leetcode题解118-杨辉三角
2025-04-05
leetcode题解136-只出现一次的数字
2025-04-05
leetcode题解14-最长公共前缀
2025-04-05
leetcode题解153-寻找旋转排序数组的最小值
2025-04-05
leetcode题解167-两数之和 II - 输入有序数组
2025-04-05
leetcode题解173-二叉搜索树迭代器
2025-04-05
leetcode题解189-旋转数组
2025-04-05
leetcode题解191-位1的个数
2025-04-05
leetcode题解20-有效的括号
2025-04-05
leetcode题解200-岛屿数量
2025-04-05
leetcode题解206-反转链表
2025-04-05
leetcode题解236-二叉树的最近公共祖先
2025-04-05
leetcode题解25-K个一组翻转链表
2025-04-05
leetcode题解279-完全平方数
2025-04-05
leetcode题解3-无重复字符的最长子串
2025-04-05
leetcode题解34-在排序数组中查找元素的第一个和最后一个位置
2025-04-05
leetcode题解347-前 K 个高频元素
2025-04-05
leetcode题解4-寻找两个正序数组的中位数
2025-04-05
leetcode题解41-缺失的第一个正数原来如此简单
2025-04-05
leetcode题解434-字符串中的单词数(双指针经典)
2025-04-05