Ubuntu服务器上安装mysql及开通外网访问经验
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了,中间会遇到很多错,有账号密码正确的时候,是因为没有开外网访问,还有其他错需要具体分析,重复上面的步骤