在CentOS系统上安装MySQL数据库,可以按照以下步骤进行:
方法一:使用yum安装
-
更新系统软件包
sudo yum update -y
-
安装MySQL服务器
sudo yum install mysql-server -y
-
启动MySQL服务
sudo systemctl start mysqld
-
设置MySQL开机自启
sudo systemctl enable mysqld
-
获取初始密码 安装完成后,MySQL会生成一个临时密码,通常可以在日志文件中找到:
sudo grep 'temporary password' /var/log/mysqld.log
记下这个临时密码,稍后会用到。
-
运行安全脚本 运行
mysql_secure_installation
脚本来设置root密码和其他安全选项:sudo mysql_secure_installation
按照提示操作:
- 输入临时密码。
- 设置新的root密码。
- 删除匿名用户。
- 禁止root远程登录(根据需要)。
- 删除测试数据库。
- 重新加载权限表。
方法二:使用MySQL官方YUM仓库安装
-
下载并安装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服务器
sudo yum install mysql-community-server -y
-
启动MySQL服务
sudo systemctl start mysqld
-
设置MySQL开机自启
sudo systemctl enable mysqld
-
获取初始密码 同方法一,查看日志文件获取临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
-
运行安全脚本 同方法一,运行
mysql_secure_installation
脚本进行安全设置。
验证安装
-
登录MySQL
mysql -u root -p
输入之前设置的root密码。
-
查看数据库
SHOW DATABASES;
如果一切正常,你应该能够看到默认的数据库列表。
注意事项
- 在生产环境中,建议使用更强的密码,并定期更新。
- 根据实际需求配置防火墙规则,允许必要的端口(默认是3306)。
- 定期备份数据库以防数据丢失。
通过以上步骤,你应该能够在CentOS系统上成功安装并配置MySQL数据库。