标签:upd ges mysq strong etc 远程连接 出现 mil 手动
刚刚买了阿里云的服务器,作为新手选了Ubuntu16系统,记录下安装MySQL的过程:
1、执行:sudo apt-get install mysql-server
出现错误:Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
根据提示以及搜索:执行了命令:sudo apt-get update
然后再执行第一条命令
2、执行:sudo apt install mysql-client
3、执行:sudo apt install libmysqlclient-dev
4、检查是否安装成功:sudo netstat -tap | grep mysql
得到:
表示安装成功
5、登陆mysql:mysql -u root -p passwd 安装后默认密码为123456
退出命令:quit;
6、设置服务器mysql可以远程访问:
命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
进入该文件的vi模式后:
(1)按 i 键进入编辑模式,找到bind-address = 127.0.0.1,#注释掉它
(2)按Esc键,然后 :w 保存,再 :q 退出 (此处原本想用 :qw 两步变一步,但是提示没有这个命令)
在进入MySQL服务,执行以下两条命令进行授权:
(1)grant all on *.* to root@‘%‘ identified by ‘ 此处为密码 ‘ with grant option;
(2) flush privileges;
退出MySQL服务,重启MySQL:
(1)service mysql restart
7、然后本机SQLyog或者Navicat开始连接:
2003错误:无法远程连接
折腾了老久,搜到了一篇博文,讲阿里云服务器默认不对外开启3306端口,需要手动去管理后台添加,一口老血喷出来。
进到后台选择:
然后添加规则:
然后重启服务器即可
标签:upd ges mysq strong etc 远程连接 出现 mil 手动
原文地址:https://www.cnblogs.com/lambs/p/9338782.html