在 CentOS 7 环境下安装 MySQL 数据库可以通过多种方式实现,本教程将通过使用 YUM 包管理器的方法进行详细安装。本文将一步步引导你完成 MySQL 的安装过程,并附上必要的代码示例。
步骤一:准备工作
首先,确保你的 CentOS 7 系统是最新的。运行以下命令更新系统:
sudo yum update -y
步骤二:安装 MySQL 的 Yum 仓库
MySQL 官方提供了 Yum 仓库,我们需要先安装该仓库。执行以下命令以下载 MySQL Yum Repository:
sudo rpm -Uvh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
这里的版本号(如 mysql57
)表示安装的是 MySQL 5.7 版本,你可以根据需求选择其他版本。
步骤三:安装 MySQL
添加完 Yum 仓库后,接下来就可以安装 MySQL。运行下面的命令:
sudo yum install -y mysql-community-server
在安装过程中,会提示用户确认是否继续,输入 y
进行确认。
步骤四:启动 MySQL 服务
安装完成后,需要启动 MySQL 服务:
sudo systemctl start mysqld
要确保 MySQL 服务随系统启动自动启动,可以使用以下命令:
sudo systemctl enable mysqld
步骤五:获取临时 root 密码
MySQL 安装后会生成一个随机的 root 用户密码,该密码在安装日志中,可以通过以下命令找到:
sudo grep 'temporary password' /var/log/mysqld.log
记下这个临时密码,随后我们需要用它来登录 MySQL。
步骤六:安全配置 MySQL
为确保 MySQL 的安全性,我们需要运行安全安装脚本:
sudo mysql_secure_installation
在这个过程中,会出现一些提示:
- 首先输入刚才获取的临时密码。
- 系统会要求您设置新的 root 密码,确保设置一个强密码。
- 然后会询问是否移除匿名用户,建议选择 "Y"。
- 接下来,系统会询问是否禁止 root 远程登录,建议选择 "Y"。
- 是否删除测试数据库,同样建议选择 "Y"。
- 最后,重新加载权限表,输入 "Y"。
步骤七:登录 MySQL
完成安全配置后,您可以使用新设置的 root 密码登录 MySQL:
mysql -u root -p
在提示符下输入您的密码,即可进入 MySQL 命令行界面。
步骤八:基本操作示例
进入 MySQL 后,您可以创建一个新的数据库和用户,执行以下命令:
-- 创建数据库
CREATE DATABASE my_database;
-- 创建用户并授权
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
总结
通过以上步骤,我们成功在 CentOS 7 环境下安装了 MySQL 数据库并进行了基本配置。我们使用 Yum 来简化安装过程,并确保了数据库的安全性。后续你可以根据自己的需求进行数据库的创建、管理和使用。希望本教程对你有所帮助!