下面是“Linux安装mysql并配置外网访问的实例”的完整攻略:
一、安装mysql
- 更新Ubuntu源及系统:
sudo apt-get update
sudo apt-get upgrade
- 安装MySQL服务端软件:
sudo apt-get install mysql-server
- 安装MySQL客户端程序:
sudo apt-get install mysql-client
二、配置mysql外网访问
- 修改MySQL的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address改为0.0.0.0,即不限制IP地址:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 找到以下代码行并修改
# bind-address = 127.0.0.1
# 修改为以下
bind-address = 0.0.0.0
- 给root用户添加外网访问权限:
sudo mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
# password是你设置的root用户的密码
- 修改防火墙规则:
sudo ufw allow 3306/tcp
注意:防火墙放行的端口要与MySQL服务端的配置文件中的端口号一致。
三、示例说明
示例一:使用本地mysql客户端连接外部的mysql服务器
- 在本地电脑安装mysql客户端:
sudo apt-get install mysql-client
- 使用如下命令连接外部mysql服务器:
mysql -h 外部服务器IP地址 -u 用户名 -p
示例二:远程连接外部mysql服务器
- 在本地电脑使用MySQL客户端软件连接外部服务器:
mysql -h 外部服务器IP地址 -u 用户名 -p
- 注意:如果防火墙开放3306端口之后仍无法访问,建议关闭iptables进行测试:
sudo systemctl stop iptables
以上就是安装mysql并配置外网访问的攻略,包含了安装和配置过程以及两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux安装mysql并配置外网访问的实例 - Python技术站