阿里云ESC安装并远程连接mysql

本文详细介绍了如何在CentOS7系统上安装MySQL8.0,包括更新YUM源,安装服务,设置初始密码,进行安全性配置,如密码重置,删除匿名用户,禁止root远程登录,删除test库等。此外,还涉及了远程访问MySQL的配置,如创建新用户,开放安全组规则,以及调整防火墙设置以允许3306端口通信。

安转mysql(CentOS 7)

前提条件

已创建一台ECS实例。

镜像:公共镜像CentOS 7.8 64位。

网络:专有网络VPC,并绑定了固定公网IP。

背景信息

本教程在示例步骤中将部署MySQL 8.0.32版本。您在实际操作时,MySQL的版本可能因软件源的更新而有所不同。关于MySQL相关安装路径说明如下:

  • 配置文件:/etc/my.cnf

  • 数据存储:/var/lib/mysql

  • 命令文件:/usr/bin和/usr/sbin

步骤一:安装MySQL

1、运行以下命令,更新YUM源。

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、运行以下命令,安装MySQL。


sudo yum -y install mysql-community-server --enablerepo=mysql80-community --nogpgcheck

3、运行以下命令,查看MySQL版本号。

mysql -V

4、返回结果如下,表示MySQL安装成功。

[ecs-user@iZbp1880rqtecykgcdj**** ~]$ mysql -V
mysql Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)

步骤二:配置MySQL

1、运行以下命令,启动MySQL服务。

sudo systemctl start mysqld

2、运行以下命令,设置MySQL服务开机自启动。

sudo systemctl enable mysqld

运行以下命令,查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。

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

3、执行​命令结果示例如下。

2022-02-14T09:27:18.470008Z 6 [Note] [MY-010454] [Server] A temporary password is gen  for root@localhost: r_V&f2wyu_vI

示例末尾的r_V&f2wyu_vI为初始密码,后续在对MySQL进行安全性配置时,需要使用该初始密码。

4、运行下列命令,对MySQL进行安全性配置。

sudo mysql_secure_installation

a. 根据提示信息,重置MySQL数据库root用户的密码。

说明 在输入密码时,系统为了最大限度的保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值