在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库是一个相对简单的过程,但需要遵循一系列步骤来确保安装成功并正确配置,以下是详细的步骤:
一、准备工作
1、更新系统:确保你的CentOS系统是最新的,你可以使用以下命令来更新系统:
sudo yum update -y
2、安装wget工具(如果尚未安装):wget工具用于从互联网下载文件,如果系统中没有安装wget,可以使用以下命令进行安装:
sudo yum install wget -y
二、下载并安装MySQL的YUM源
1、下载MySQL的YUM源配置:根据你的需求选择合适的MySQL版本(如MySQL 5.7或MySQL 8.0),然后使用wget下载对应的YUM源配置包,对于MySQL 5.7,可以使用以下命令:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、安装MySQL的YUM源:下载完成后,使用以下命令安装YUM源:
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
3、确认YUM源安装成功:你可以通过查看/etc/yum.repos.d/
目录下是否新增了MySQL相关的repo文件来确认YUM源是否安装成功。
三、安装MySQL服务器
1、安装MySQL服务器:使用yum命令安装MySQL服务器,同时指定不进行GPG签名校验(因为MySQL的官方YUM源可能未包含有效的GPG密钥):
sudo yum install mysql-server -y --nogpgcheck
2、启动MySQL服务:安装完成后,使用systemctl命令启动MySQL服务:
sudo systemctl start mysqld
3、查看MySQL运行状态:为了确保MySQL服务正常运行,可以使用以下命令查看其状态:
sudo systemctl status mysqld
4、获取临时密码:MySQL安装完成后,会生成一个临时密码,你需要找到这个密码以便首次登录,可以使用以下命令在日志文件中查找临时密码:
grep 'temporary password' /var/log/mysqld.log
四、配置MySQL数据库
1、登录MySQL:使用临时密码登录MySQL:
mysql -uroot -p
输入临时密码后,你将进入MySQL的命令行界面。
2、修改root用户密码:为了安全起见,建议立即修改root用户的密码,可以使用以下SQL语句进行修改:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
3、授权远程访问(可选):如果你需要从其他主机访问MySQL服务器,可以执行以下命令授权root用户从任意主机连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION; FLUSH PRIVILEGES;
4、退出MySQL:完成配置后,可以输入exit;
退出MySQL命令行界面。
五、优化与维护
1、设置开机自启:为了确保MySQL服务在系统重启后自动启动,可以执行以下命令:
sudo systemctl enable mysqld
2、防火墙设置(如果适用):如果你的CentOS系统启用了防火墙,需要确保允许MySQL的默认端口(3306)通过防火墙,可以使用以下命令开放端口:
sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
六、常见问题解答(FAQs)
Q1: 如果在安装过程中遇到“No package wget available”的错误怎么办?
A1: 这个错误通常是由于YUM源的问题导致的,你可以尝试更换YUM源为阿里云或其他可信的源,然后再次尝试安装wget,具体步骤如下:
1、备份原有的YUM源配置文件:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载并替换为新的YUM源配置文件(以阿里云为例):
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、生成缓存并更新YUM源:
sudo yum clean all sudo yum makecache sudo yum update
4、再次尝试安装wget。
Q2: 如何在安装过程中解决GPG签名校验失败的问题?
A2: 在安装MySQL时,如果遇到GPG签名校验失败的问题,可以在安装命令中添加--nogpgcheck
参数来跳过GPG签名校验。
sudo yum install mysql-server -y --nogpgcheck
跳过GPG签名校验可能会带来安全风险,因此请确保你从可信的来源下载了YUM源配置包。
小编有话说
通过以上步骤,你应该能够在CentOS操作系统上成功安装并配置MySQL数据库,记得在安装过程中仔细检查每一步的执行情况,并根据实际需求进行必要的调整,定期备份数据库和更新系统也是保证数据库安全和稳定运行的重要措施,希望这篇指南能对你有所帮助!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1388819.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复