在CentOS 7系统中安装MySQL 5.7,可以通过以下步骤进行:
1、更新yum:在使用yum安装MySQL之前,先更新yum,运行命令sudo yum update y
。
2、添加MySQL的yum仓库源:使用wget下载MySQL的yum源,运行命令sudo yum install y wget
和wget HTTPS://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm
。
3、选择指定的MySQL版本:查看所有的MySQL版本,运行命令yum repolist all | grep mysql
,然后禁用当前的MySQL版本,启用5.7版本,运行命令sudo yumconfigmanager disable mysql80community
和sudo yumconfigmanager enable mysql57community
。
4、安装MySQL:运行命令sudo yum install y mysqlcommunityserver
。
5、初始化设置:MySQL安装后会生成一个临时密码,需要修改这个密码,查看初始密码,运行命令sudo grep 'temporary password' /var/log/mysqld.log
,然后登录MySQL并修改密码,运行命令mysql u root p
和ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
。
6、设置MySQL开机启动:运行命令systemctl enable mysqld
。
7、设置远程连接:登录MySQL,运行命令mysql u root p
,然后执行命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION; FLUSH PRIVILEGES;
。
8、配置防火墙规则:查看防火墙状态,运行命令systemctl status firewalld
,然后配置防火墙规则,运行命令firewallcmd zone=public addport=3306/tcp permanent; firewallcmd reload
。
9、测试远程连接:使用数据库连接工具进行连接测试。
FAQs
问题一:如何在CentOS 7上安装指定版本的MySQL?
答:在CentOS 7上安装指定版本的MySQL,首先需要添加MySQL的yum仓库源,然后选择并启用指定版本的MySQL,最后安装MySQL,具体步骤如下:
1、更新yum,运行命令sudo yum update y
。
2、添加MySQL的yum仓库源,运行命令sudo yum install y wget
和wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm
。
3、查看所有的MySQL版本,运行命令yum repolist all | grep mysql
。
4、禁用当前的MySQL版本,启用指定版本的MySQL,运行命令sudo yumconfigmanager disable mysql80community
和sudo yumconfigmanager enable mysql57community
。
5、安装MySQL,运行命令sudo yum install y mysqlcommunityserver
。
问题二:如何在CentOS 7上设置MySQL的远程连接?
答:在CentOS 7上设置MySQL的远程连接,首先需要登录MySQL,然后执行命令授予用户从任何地方连接到数据库的权限,最后刷新权限,具体步骤如下:
1、登录MySQL,运行命令mysql u root p
。
2、执行命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION; FLUSH PRIVILEGES;
。
3、配置防火墙规则,运行命令firewallcmd zone=public addport=3306/tcp permanent; firewallcmd reload
。
4、使用数据库连接工具进行连接测试。