使用阿里云ECS安装mysql及远程登录的一些小问题

1.Unable to locate package xxx
在这里插入图片描述
解决方法:

sudo apt-get update

2.远程登录
选择创建一个用于远程登录的用户:

	GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

生效:

flush privileges;

接下来一步,看了网上许多说的,都是vim /etc/mysql/my.cnf 将里面的bind-address = 127.0.0.1改为0.0.0.0,我试了下 然后进行重启服务(/etc/init.d/mysql restart),最后遇到报错:
mysql.serviceJob for mysql.service failed because the control process exited with error code. See “systemctl status mysql.service” and “journalctl -xe” for details.failed!
在这里插入图片描述
???
在这里插入图片描述
回去 仔细看/etc/mysql/my.cnf
我去!!!
在这里插入图片描述
emm他的意思是说配置文件在那俩目录下…果然在操作的时候还是要仔细看下的- -
两个我都进去看了下 结果是在

vim  /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address改为0.0.0.0(任意ip可访问),也可以设成自己的,在第一次那个文件里我还好奇咋没有bind-address,虎得我直接加了一行上去…
在这里插入图片描述
重启服务 /etc/init.d/mysql restart ,ok
Navicat连接测试成功
在这里插入图片描述
重要
netstat -anp|grep 3306
查看3306端口有没有开启,没有的话去阿里云那添加安全规则,不细写了

猜你喜欢

转载自blog.csdn.net/qq_36490364/article/details/83066003
今日推荐