CentOS安装MySQL并远程访问
在CentOS中使用yum命令安装MySQL:
1. 更新yum安装源:sudo yum update -y。
2. 安装MySQL:sudo yum install mysql-server -y。
3. 启动MySQL服务:sudo systemctl start mysqld.service。
4. 设置MySQL服务自启动:sudo systemctl enable mysqld.service。
在MySQL安装完成后需要设置密码以保证安全性:
1. 运行mysql_secure_installation命令:sudo mysql_secure_installation。
2. 按照提示输入新密码并重复确认。
3. 禁用匿名用户登录和root用户远程登录。
默认情况下,MySQL只允许本地访问,需要对MySQL进行设置以允许远程访问:
1. 编辑MySQL配置文件:sudo vi /etc/my.cnf。
2. 在[mysqld]段下添加:bind-address = 0.0.0.0。
3. 重启MySQL服务:sudo systemctl restart mysqld.service。
4. 授予远程连接权限:GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';(其中user为用户名,password为密码)
防火墙是保证服务器安全的重要手段,需要在防火墙中打开MySQL的访问端口:
1. 编辑防火墙配置文件:sudo vi /etc/firewalld/zones/public.xml。
2. 添加以下端口配置:
3. 重启防火墙:sudo systemctl restart firewalld.service。
4. 登录远程MySQL:mysql -u user -h your_ip_address -p。
以上即为CentOS安装MySQL并允许远程访问MySQL的方法。