如何在CentOS上使用YUM安装MySQL?

在 CentOS 上使用 yum 安装 MySQL,首先确保系统软件包是最新的,然后添加 MySQL Yum 仓库,安装 MySQL Server 和相关客户端工具。

在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库是一个相对简单的过程,以下是详细的步骤,包括下载必要的软件包、安装MySQL服务器、启动并配置MySQL服务等。

一、下载并安装MySQL的Yum源配置

centos yum安装mysql

1、下载MySQL的Yum源配置文件

   wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

这个命令会下载一个名为mysql57-community-release-el7-11.noarch.rpm的文件,大约25KB大小。

2、安装MySQL的Yum源

   yum -y install mysql57-community-release-el7-11.noarch.rpm

这条命令将安装MySQL的Yum源,使得你可以通过yum来管理MySQL的安装和更新。

二、安装MySQL服务器

1、安装MySQL服务器

   yum -y install mysql-server --nogpgcheck

注意,这里使用了--nogpgcheck选项,是因为MySQL的GPG密钥可能已经升级,直接安装可能会报错,如果遇到错误,可以先执行以下命令导入新的GPG密钥:

   rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再重新安装MySQL服务器。

三、启动并配置MySQL服务

1、启动MySQL服务

   systemctl start mysqld.service

2、查看MySQL运行状态

centos yum安装mysql
   systemctl status mysqld.service

3、获取临时密码

MySQL安装完成后,默认会生成一个临时密码,你可以通过以下命令找到这个密码:

   grep "password" /var/log/mysqld.log

输出示例(注意,实际密码会有所不同):

   2024-12-08T12:34:56.789+00:00 mysqld_safe[1234]: A temporary password is generated for root@localhost: T-W_ijoBn9<8

4、登录MySQL并修改密码

使用上述找到的临时密码登录MySQL:

   mysql -uroot -p

输入临时密码后,执行以下命令修改root用户的密码:

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

注意:新密码必须包含大小写字母、数字和特殊符号,并且长度不少于8位。

四、配置MySQL远程访问

1、授权远程访问

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

这将允许root用户从任何IP地址连接到MySQL服务器,如果你只想允许特定IP访问,可以将%替换为相应的IP地址。

centos yum安装mysql

2、检查防火墙设置

确保防火墙允许MySQL的默认端口3306通过:

   firewall-cmd --zone=public --add-port=3306/tcp --permanent
   firewall-cmd --reload

五、常见问题及解答

1、问题:No package wget available.

解答:这是因为yum源的问题,你可以通过以下命令切换到阿里云的yum源来解决:

   curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
   yum makecache
   yum -y update
   yum install -y wget

2、问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解答:这是因为MySQL默认启用了密码安全策略,你可以通过以下命令关闭或修改密码策略:

   SET GLOBAL validate_password_policy=0;
   SET GLOBAL validate_password_length=1;

然后再次尝试修改密码。

六、小编有话说

使用yum在CentOS上安装MySQL是一个快捷且方便的方法,但需要注意一些细节,如处理GPG密钥问题、配置防火墙以及满足密码策略要求等,希望以上内容能帮助你顺利完成MySQL的安装和配置,如果在过程中遇到任何问题,欢迎随时提问!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1390321.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-08 05:24
下一篇 2024-12-08 05:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入