Jtti Jtti Jtti
【vps mysql配置】Ubuntu配置mysql远程访问,常见问题及解决办法 | VPS精选网

【vps mysql配置】Ubuntu配置mysql远程访问,常见问题及解决办法

新手指南 5年前 (2019-08-08) 3002次浏览

Mysql 数据库是使用 vps 主机,必备工具之一。一般有以下几种使用方式。

1ssh 远程登录主机后,通过 mysql 命令直接使用 mysql。缺点是对 sql 语句技术要求高,终端界面简陋。适合临时操作 mysql 数据库

2 在 vps 主机上部署 phpmyadmin,通过 phpmyadmin 的 web 界面使用 mysql。缺点是需要额外部署 phpmyadmin,而且 phpmyadmin 的界面也比较丑,使用不方便

3 给 mysql 配置远程连接,通过 navicat 使用 mysql 数据库。这个方法是我自己常用的,各方面用起来都比较舒服。

下面介绍下 ubuntu 中 mysql 开启远程访问的步骤,以及经常遇到的问题和对应办法

ubuntu 中 mysql 开启远程访问步骤

1 登陆 mysql

mysql -u root -p

2 使用 mysql 库

use mysql;

3 执行以下两行命令

mysql> update user set host='%' where user = 'root';
mysql>FLUSH PRIVILEGES;

4 修改 mysql 配置文件,一般是/etc/mysql/my.conf

vim /etc/mysql/my.conf

找到 bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0

5 重启 mysql 服务

/etc/init.d/mysql restart 或

/etc/init.d/mysqld restart

常见问题

1 若远程登陆报 10038 错

修改/etc/mysql/my.conf

找到 bind-address = 127.0.0.1 这一行

改为 bind-address = 0.0.0.0 即可

2 若远程报 10060 错,检查防火墙

3 如果执行命令过程中遇到 ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’报错。 不予理会,不影响配置。

4 如果遇到 2013-Lost connection to MySQL server at ‘reading initial communication packet, system error: 0 报错

vim /etc/hosts.allow
加入 mysqld : ALL : ALLOW

注 :技术交流,获取 VPS 最新补货通知、折扣活动请加 QQ 群:283468775

VPS 精选网 , 版权所有丨如未注明 , 均为原创丨
转载请注明原文链接:【vps mysql 配置】Ubuntu 配置 mysql 远程访问,常见问题及解决办法
喜欢 (1)