首页 > 技术文章 > Ubuntu服务器上安装mysql及开通外网访问经验

wx921308494 2019-11-30 16:09 原文

1.xshell5登录服务器

sudo apt-get update(更新Ubuntu系统)

sudo apt-get install mysql-server mysql-client

设置密码两次,这里我设的123456

选择Y后自动安装

 

2。输入如下命令进行检验是否安装mysql成功。

sudo netstat -tap | grep mysql

如果出现如下图表示安装成功

 
 
 

 

3。mysql默认是只允许本地主机访问127.0.0.1(需要注释掉),并关闭了远程连接,所以安装之后打开远程连接,并修改配置允许其他ip访问

现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:编辑配置文件就输入命令

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf(注意报错:这个文件有的默认是只读,把光标调到该位置,按insert键输入,esc键退出编辑,:wq保存)或者 vim /etc/mysql/mysql.conf.d/mysqld.cnf

 

4。开启mysql服务 /etc/init.d/mysql restart 或者 service mysql restart

 

5。对mysql数据库操作(命令后记得加分号)

mysql -uroot -p;

show databases;

use mysql;

update user set host='%' where user='root' and host='192.168....(你的服务器ip)'; #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456(你之前设置的密码)' WITH GRANT OPTION;

flush privileges; #刷新权限表,使配置生效

exit;(退出mysql)

 

6。再次重启服务开启mysql服务 /etc/init.d/mysql restart 或者 service mysql restart

查看mysql状态:#sudo service mysqld status

 

7.测试链接

mysql -uroot -p****(****是安装时你设置的root密码) exit;退出

 

8.使用sql yog等工具连接,点击测试连接,成功的话就OK了,中间会遇到很多错,有账号密码正确的时候,是因为没有开外网访问,还有其他错需要具体分析,重复上面的步骤

 

 最后用sqlyog连接,或者native

推荐阅读