阿里云轻量应用服务器-mysql远程连接

自闭了一天,终于在实验室大佬的帮助下连接好了。

记录一下这美好的时刻。。。。

系统 Ubuntu 16.04 + mysql 5.7

下载安装看这个
http://www.bieryun.com/3319.html

步骤1 – 安装MySQL
在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7

要安装它,只需更新服务器上的包索引并安装默认包 apt-get。

sudo apt-get update
sudo apt-get install mysql-server


系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。

步骤2 – 测试MySQL
按上边方式安装完成后,MySQL应该已经开始自动运行了。要测试它,请检查其状态。

systemctl status mysql.service


您将看到类似于以下内容的输出:
    mysql.service - MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active   (running) since Wed 2016-11-23 21:21:25 UTC; 30min ago Main PID: 3754 (mysqld) Tasks: 28  Memory: 142.3M CPU: 1.994s CGroup: /system.slice/mysql.service └─3754 /usr/sbin/mysqld

如果MySQL没有运行,您可以启动它:

sudo systemctl mysql start


步骤3 – 配置远程访问MySQL
修改 mysql 的配置文件,运行如下命令

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

注意:其他 Linux系统 可能在 /etc/mysql/my.cnf

找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1

然后,在命令行执行以下操作

mysql -u root -p

password : 你的密码

mysql>use mysql;

mysql>select ‘host’ from user where user=’root’;

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;

mysql>select ‘host’ from user where user=’root’;


第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

最后 – 重新启动MySQL

/etc/init.d/mysql stop
/etc/init.d/mysql start


这样就mysql就安装完成,并可以远程访问了

远程连接步骤
1

登录数据库
mysql -h localhost -u root -p

之后输入密码:

1、编辑数据库
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

mysql>flush privileges;  这句一定要加上!!!
一定要加上!!!!!!!!!!!!!!!!!!!!!!!!

2

/etc/mysql/mysql.conf.d/mysqld.cnf配置问题:
bind-address = 127.0.0.1 #这里默认监听本地localhost
如果要让mysql监听到其他的地址,可以将bind-address = 127.0.0.1注释掉。,或者将bind-address = 0.0.0.0监听所有的地址

3

开放3306端口,在防火墙里加上规则就行了

4

然后
service mysql restart;

猜你喜欢

转载自blog.csdn.net/weixin_43912833/article/details/100896506