阿里云服务器安装mysql5.7及配置和远程连接

  1. 阿里云 Ubuntu18.04安装mysql
sudo apt-get update
sudo apt-get install mysql-server
  1. 查看状态
systemctl status mysql

在这里插入图片描述

  1. 命令行登录 mysql,输入用户名,密码
mysql -u root -p
  1. 查看当前数据库
> show databases;

在这里插入图片描述

  1. mysql database中存在用户user 和 host 的信息 切换到mysql 查看信息
mysql> use mysql
mysql> select host,user from user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| localhost | debian-sys-maint |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
4 rows in set (0.00 sec)
5 rows in set (0.00 sec)
  1. 更新user用户表
mysql> update mysql set host='%' where user="root";
  1. 分配所有访问权限,如果已分配过
mysql> grant all on *.* to 'root'@'%';
  1. 强制刷新权限
mysql> flush privileges;
  1. 使用命令netstat -an|grep 3306 查看3306端口情况
# netstat -an|grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 
  1. 进入mysqld.cnf 文件 将bind-address 127.0.0.1注释
# vim /etc/mysql/mysql.conf.d/mysqld.cnf

将下面这字段注释
# bind-address 127.0.0.1
  1. 重启mysql服务
service mysql restart
  1. 再次查看3306端口号情况
# netstat -an|grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN
  1. 配置安全规则
    登陆阿里云控制台,进入网络与安全> 安全组> 配置规则 >开放3306端口即可
    在这里插入图片描述

  2. 打开Navicat 连接数据库,连接名自己定,主机名或IP地址 为服务器ip,端口不变为3306 , 输入用户名和密码,
    测试起来看是否成功,如果连接是报错 Error1698 参考: https://blog.csdn.net/zvenWang/article/details/99253611
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值