记一次公司新服务器Ubuntu16.04.6初始化配置 (二) 安装mysql5.7,增加登陆用户,并配置远程访问

因为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端口(服务器购买时防火墙默认是关闭的,所以不用配置端口,如果开启防火墙就需要配置端口)

如果还不能远程连接,可能是云服务器没有配置入方向安全规则,配置一下即可:在这里插入图片描述

我的配置方式有点粗暴,但一劳永逸。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值