我的步骤是这样的。
1.下载了最新的XAMPP for Linux 5.6.20安装在服务器上
2.配置 httpd-xampp.conf 文件
AllowOverride AuthConfig Limit
#Require local
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
3.添加数据库用户 username@%(有密码)
4.重启服务
5.在浏览器上输入(例如我服务器 IP 是123.123.123.123) 123.123.123.123/phpmyadmin,使用username登录可以正常操作。但是使用 navicat 连接不上,报错Can't connect to MySQL server on '123.123.123.123' (61)。
求个解决方法。因为数据库比较大,使用 phpmyadmin 管理不效率。navicat 软件是可以正常使用的,因为在本地电脑(localhost)测试是可用的。
https://www.jianshu.com/writer#/notebooks/38697929/notes/71016253/preview
如果mysql服务打开了,防火墙端口打开了,mysql远程账户设置了用navicate连接还不中,那么用下面的步骤:
1.用netstat -ant 查看3316端口(我设置的是3316,mysql默认端口是3306)是否处于监听状态
:::3316(0.0.0.0:3316) LISTEN 表示所有ip可以连接
127.0.0.1:3316 LISTEN 表示只允许本地连接
2.如何没有:::3316或者是127.0.0.1:3316,用vi /opt/lammp/etc/my.cnf 修改配置文件
注释掉skip-networking
添加bind-address=0.0.0.0 ,如果原来有bind-address=127.0.0.1则要改为bind-address=0.0.0.0,我的是没有bind-address,最好先用/bind-address搜索一下,别添加了两个bind-address,那么最后面的那个生效
3./opt/lampp/lampp restart mysql 重启一下mysql
然后用navicate就可以了