因为ubuntu16默认安装的就是mysql5.7,所以直接按照下面步骤安装即可,如果ubuntu是14版本的默认安装的是mysql5.5,根据https://blog.csdn.net/Yanci_/article/details/90701447可以对安装的mysql升级。
安装mysql
首先更新apt源
sudo apt update
然后依次执行下面命令
sudo apt install -y mysql-server (安装服务器时会让输入root密码)
sudo apt install -y mysql-client
sudo apt install -y libmysqlclient-dev
加入-y参数安装时不会再询问是否同意安装
执行完上面三命令后,输入mysql -V(V大写)查看版本:

也可以使用命令查看运行进程:ps -ef | grep mysql

新增登陆用户,配置远程访问
1 登陆到mysql服务器
mysql -uroot -p
2 创建用户
CREATE USER 'your_name'@'%' IDENTIFIED BY 'your_password';
your_name:你要新建的登陆名
your_password:登陆密码
%:代表允许此用户在任意ip下访问数据库,如果想限制用户访问ip 把%替换成相应的ip即可
3 给新建的用户授权
GRANT ALL PRIVILEGES ON *.* TO 'your_name'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
ALL:代表授予所有权限(CRUD)
*.*:代表此用户可以操作所有数据库的所有表
4 重新加载权限表使配置生效
flush privileges;
5 修改mysql配置文件mysqld.cnf:
cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf
注释掉:bind-address = 127.0.0.1或将127.0.0.1 改成 0.0.0.0 然后wq保存退出

6 重启
sudo service mysql restart
7 防火墙开启3306端口(服务器购买时防火墙默认是关闭的,所以不用配置端口,如果开启防火墙就需要配置端口)
如果还不能远程连接,可能是云服务器没有配置入方向安全规则,配置一下即可:
我的配置方式有点粗暴,但一劳永逸。。。
1330

被折叠的 条评论
为什么被折叠?



