安转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键即可。

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





