阿里云 Alibaba Cloud Linux 64位 安装mysql 8.0.36,以及外网连接mysql配置

目录

  • 前言
  • 1、更新软件包:
  • 2、安装MySQL 8:
  • 3、启动MySQL服务:
  • 4、查找临时密码:
  • 5、安全设置MySQL(包括设置root密码和删除匿名用户):
  • 6、修改MySQL配置文件以允许远程连接(注释掉bind-address行):
  • 7、重启MySQL服务:
  • 8、创建一个允许远程连接的用户:
  • 9、确保阿里云ECS安全组规则允许外部访问MySQL端口(默认为3306)。
  • 10、设置密码更新用户的登录ip配置
  • 总结


前言

今天刚好部署阿里云服务器,记录一下mysql 8的安装步骤和配置,在阿里云ECS实例上安装MySQL 8并设置允许远程连接的步骤如下:


1、更新软件包:

sudo yum update -y

2、安装MySQL 8:

sudo yum install mysql-server -y

3、启动MySQL服务:

sudo systemctl start mysqld

4、查找临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

5、安全设置MySQL(包括设置root密码和删除匿名用户):

sudo mysql_secure_installation

6、修改MySQL配置文件以允许远程连接(注释掉bind-address行):

sudo vi /etc/my.cnf

在配置文件中添加以下行:

[mysqld]
bind-address = 0.0.0.0

7、重启MySQL服务:

sudo systemctl restart mysqld

8、创建一个允许远程连接的用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

将username和password替换为实际的用户名和密码。

9、确保阿里云ECS安全组规则允许外部访问MySQL端口(默认为3306)。

10、设置密码更新用户的登录ip配置

// 设置密码
use mysql;// 切换数据库
update user set authentication_string='' where  user = 'root';// 把原密码置空
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';// 修改新密码
update user set host = '%' where user = 'root';// 更新用户的登录ip配置,接下来使用外网可以访问
FLUSH PRIVILEGES; // 刷新权限


总结

以上步骤完成后,您应该能够从任何远程位置通过创建的用户username连接到您的MySQL 8数据库实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cesske

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值