阿里云服务器——Ubuntu 16.04——安装mysql并启动远程连接

麻了麻了,网上文章搞半天也搞不好,终于我悟了,

第一步安装mysql

sudo apt-get install mysql-server //在运行这个命令以后可能会出现页面让你设置root用户的密码,记得设置

sudo apt-get install mysql-client

sudo apt-get install php5-mysql // 安装php5-mysql是将php和mysql连接起来

可能会出现有的同学安装不好的情况

把apt升级一下

apt update

登陆MySQL

mysql -uroot -p

输入正确密码即可进入:

远程连接设置

在目标服务器上,修改mysql的my.cnf文件:

sudo vi /etc/mysql/my.cnf

注释掉bind-address,屏蔽其只对本地监听:

# bind-address = 127.0.0.1

有的同学可能在my.cnf这个文件中找不到bind-address = 127.0.0.1

那就去修改这个

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

重启MySQL服务,使其修改的配置生效:

sudo restart mysql

6.3 对服务器上的数据库或表赋予访问权限:

GRANT ALL PRIVILEGES ON 数据库名.* TO 账户@"%" IDENTIFIED BY "密码";

上面都说了需要数据库名,那么你就要创建一个数据库

CREATE DATABASE CHEN

例如,你要对这个数据库操作

GRANT ALL PRIVILEGES ON chen.* TO chen@"%" IDENTIFIED BY "123123";

例如:

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1234567890"; 

赋予root拥有该主机中的所有数据库的访问权限。

修改完成后,更新数据库修改配置:

flush privileges;

前面修改好以后

还有最重要的一步。给阿里云服务器开端口号,mysql的端口号为3306,打开后再重启一下服务器

开始连接

账户密码就是你刚刚做的那个

下面的一步可做可不做,可先尝试一下,连不上的话再做

修改用户的IP访问限制为所有IP:

在服务器上登陆MySQL数据库后,修改用户的IP访问限制为所有IP:

show databases; // 显示所有的数据库
use mysql; // 切换到名字为mysql的数据库
update user set host = '%' where user = 'root';

// 修改root用户的访问IP为无限制。"%"表示所有IP,也可以将其设置成固定IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值