CentOS MySQL下载与安装指南
MySQL是一个广泛使用的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司旗下,作为最流行的关系型数据库之一,MySQL在Web应用领域表现尤为出色,本文将详细介绍如何在CentOS系统上下载、安装和配置MySQL 8+版本,包括必要的步骤、命令和常见问题解答。
一、准备工作
1、检查系统环境:
cat /etc/redhatrelease
确认操作系统版本,确保是CentOS 7或更高版本。
2、更新系统包管理器:
sudo yum update y
3、检查是否已安装MariaDB:
rpm qa | grep mariadb
如果系统中已安装MariaDB,建议先卸载,以避免冲突。
二、下载MySQL RPM包
1、访问MySQL官网下载页面:
打开浏览器,访问[MySQL官方下载页面](https://dev.mysql.com/downloads/mysql/)。
2、选择适合的版本:
根据系统架构(x86_64)和版本号选择合适的RPM包,如mysql8.0.331.el7.x86_64.rpmbundle.tar
。
3、下载并解压:
wget https://dev.mysql.com/get/mysql80communityreleaseel77.noarch.rpm sudo rpm ivh mysql80communityreleaseel77.noarch.rpm sudo yum install mysqlcommunityserver
三、安装与配置MySQL
1、启动MySQL服务:
sudo systemctl start mysqld
2、查看初始临时密码:
临时密码存储在/var/log/mysqld.log
文件中,可以使用以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
3、登录MySQL并修改密码:
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';
4、授权远程访问(可选):
mysql u root p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewStrongPassword!' WITH GRANT OPTION; FLUSH PRIVILEGES;
5、配置防火墙:
sudo firewallcmd zone=public addport=3306/tcp permanent sudo firewallcmd reload
四、验证安装与配置
1、检查MySQL服务状态:
sudo systemctl status mysqld
2、登录MySQL控制台:
mysql u root p
3、查看数据库列表:
SHOW DATABASES;
五、常见问题与解决方案
1、Q: 安装过程中出现依赖问题怎么办?
A: 确保系统已经启用了EPEL(Extra Packages for Enterprise Linux)仓库,并更新所有包,如果问题依旧,可以尝试手动安装缺少的依赖包。
2、Q: 忘记MySQL root密码怎么办?
A: 可以通过跳过权限表的方式重置root密码,首先停止MySQL服务,然后使用skipgranttables
选项启动MySQL,登录后修改密码,最后重启服务即可。
通过以上步骤,您可以在CentOS系统上成功下载、安装和配置MySQL 8+版本,请确保按照每一步仔细操作,特别是安全设置部分,以保障数据库的安全性,如果在安装过程中遇到任何问题,可以参考官方文档或寻求社区帮助。