MySQL安装与配置
大约 2 分钟MySQL
在 CentOS 7.9 上安装和配置 MySQL 可以通过多种方式完成,这里我将提供一个使用 YUM(Yellowdog Updater Modified)仓库安装 MySQL 8.0 的示例步骤,因为这是较新且广泛使用的方法。如果您需要安装其他版本,请相应地调整步骤。
准备工作
更新系统: 在开始之前,确保您的系统是最新的。
sudo yum update -y
安装必要的软件包: 安装 EPEL(Extra Packages for Enterprise Linux)仓库,它提供了额外的软件包,然后安装
wget
和net-tools
(如果尚未安装)。sudo yum install epel-release -y sudo yum install wget net-tools -y
添加 MySQL YUM 仓库
- 下载并安装 MySQL YUM Repository: 使用以下命令下载 MySQL 的官方 YUM 配置文件。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
安装 MySQL 8.0
- 安装 MySQL Server: 使用 YUM 安装 MySQL Server。
sudo yum install mysql-community-server -y
启动与设置开机启动
启动 MySQL 服务:
sudo systemctl start mysqld
设置开机启动:
sudo systemctl enable mysqld
配置 MySQL
MySQL 8.0 安装后会自动初始化并生成一个临时的随机密码,您需要先找到这个密码才能登录 MySQL 并更改它。
查找初始密码: 检查 MySQL 的初始化日志以获取默认的临时密码。
sudo grep 'temporary password' /var/log/mysqld.log
登录 MySQL 并更改密码: 使用上面找到的临时密码登录 MySQL,并更改 root 密码。
mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; FLUSH PRIVILEGES; EXIT;
允许远程访问(可选)
如果需要从其他主机访问 MySQL,需要进行以下配置:
编辑 MySQL 配置文件: 编辑
/etc/my.cnf
,在[mysqld]
部分添加或修改以下行以允许远程连接。bind-address = 0.0.0.0
授予远程访问权限: 登录 MySQL,为 root 用户或其他用户授予远程访问权限。
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
重启 MySQL 服务: 应用更改并重启 MySQL 服务。
sudo systemctl restart mysqld
完成上述步骤后,您就已经在 CentOS 7.9 上成功安装并配置了 MySQL 8.0。请记得根据实际情况调整安全设置,例如限制不必要的远程访问,以增强数据库的安全性。