蓝桉云顶

Good Luck To You!

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

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

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

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

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运行状态

   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地址。

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的安装和配置,如果在过程中遇到任何问题,欢迎随时提问!

  •  繁华
     发布于 2024-02-10 22:59:19  回复该评论
  • 想要把HTML转换为PDF格式吗?简单易行,只需使用合适的在线工具或相关软件即可实现。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接