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.0
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
# 或者安装MySQL 5.7
sudo 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 needed
mysql-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官方文档或相关社区求助。

上一篇:git常用命令与概念汇总
下一篇:使用curl下载压缩文件

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月22日 02时18分36秒