下面是CentOS系统中安装MySQL和开启MySQL远程访问的方法的完整攻略:
安装MySQL
步骤1:添加MySQL Yum存储库
在终端中以root用户身份运行以下命令:
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
步骤2:安装MySQL
再次在终端以root用户身份运行以下命令:
yum install mysql-community-server
步骤3:启动MySQL并设置开机自启
在终端以root用户身份运行以下命令:
systemctl start mysqld
systemctl enable mysqld
示例1:使用systemctl命令启动MySQL
systemctl start mysqld
示例2:使用systemctl命令停止MySQL
systemctl stop mysqld
开启MySQL远程访问
步骤1:编辑MySQL配置文件
在终端以root用户身份运行以下命令:
vi /etc/my.cnf
此时会进入vim编辑器。在编辑器中按I键进入INSERT模式,在[mysqld]段中添加以下内容:
bind-address=0.0.0.0
按ESC键退出INSERT模式,并输入:wq保存并退出。
步骤2:重启MySQL
在终端以root用户身份运行以下命令:
systemctl restart mysqld
步骤3:授予远程访问用户权限
在终端以root用户身份进入MySQL服务:
mysql -uroot -p
输入MySQL密码后,进入MySQL命令行。然后执行以下命令授予远程访问用户权限:
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
其中,remoteuser是远程访问用户的用户名,password是远程访问用户密码。
示例1:给用户名为test的远程访问用户授权
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'testpassword';
FLUSH PRIVILEGES;
示例2:给用户名为test2的远程访问用户授权
GRANT ALL PRIVILEGES ON *.* TO 'test2'@'%' IDENTIFIED BY 'test2password';
FLUSH PRIVILEGES;
总结
以上就是在CentOS系统中安装MySQL和开启MySQL远程访问的完整攻略。大家可以根据需要自行选择执行其中的步骤和示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统中安装MySQL和开启MySQL远程访问的方法 - Python技术站