MySQL 局域网共享是指在同一局域网内的多台计算机之间共享 MySQL 数据库服务。通过这种方式,多台计算机可以连接到同一台 MySQL 服务器,进行数据的存储、查询和管理。
以下是基于 TCP/IP 的 MySQL 局域网共享设置步骤:
编辑 MySQL 配置文件(通常是 my.cnf
或 my.ini
),添加或修改以下配置:
[mysqld]
bind-address = 192.168.1.100 # 替换为你的服务器 IP 地址
port = 3306 # 默认端口
保存文件并重启 MySQL 服务:
sudo systemctl restart mysql
确保防火墙允许 MySQL 端口(默认是 3306)的入站连接:
sudo ufw allow 3306/tcp
登录到 MySQL 服务器,创建一个具有远程访问权限的用户:
CREATE USER 'remote_user'@'192.168.1.%' IDENTIFIED BY 'password'; # 替换为你的用户名和密码
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.1.%';
FLUSH PRIVILEGES;
在客户端计算机上,编辑 MySQL 配置文件(通常是 my.cnf
或 my.ini
),添加或修改以下配置:
[client]
host = 192.168.1.100 # 替换为你的服务器 IP 地址
port = 3306 # 默认端口
保存文件并尝试连接到 MySQL 服务器:
mysql -u remote_user -p
原因:可能是服务器 IP 地址配置错误、防火墙未开放端口、MySQL 用户权限不足等。
解决方法:
原因:可能是 MySQL 用户权限设置不正确。
解决方法:
原因:可能是网络连接不稳定或存在网络故障。
解决方法:
ping
命令检查网络连通性。通过以上步骤,你应该能够成功设置 MySQL 局域网共享。如果遇到问题,请根据上述解决方法进行排查。
领取专属 10元无门槛券
手把手带您无忧上云