蓝桉云顶

Good Luck To You!

如何在CentOS 7上通过YUM安装MySQL?

CentOS 7使用YUM安装MySQL的步骤如下:,,1. 下载并安装MySQL官方的Yum Repository。,,2. 安装MySQL服务器,命令为yum -y install mysql-community-server。,,3. 启动MySQL服务,systemctl start mysqld.service。,,4. 查看初始密码,grep "password" /var/log/mysqld.log。,,5. 修改root用户密码,ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';。,,6. 设置远程访问权限,update user set host="%" where user="root";。,,7. 刷新权限,FLUSH PRIVILEGES;。

在CentOS 7系统上通过YUM安装MySQL是一个较为简便的过程,但在实际操作中可能会遇到各种问题,本文将详细介绍如何在CentOS 7上通过YUM安装MySQL,并提供一些常见问题的解决方案。

一、准备工作

1、检查系统中是否已安装MySQL或MariaDB

   rpm -qa | grep mysql
   rpm -qa | grep mariadb

如果系统中已经安装了MySQL或MariaDB,建议先卸载它们以避免冲突:

   sudo yum remove mysql-community-server mysql-community-libs mysql-community-client mysql-community-common -y

2、下载并安装wget工具(如果尚未安装)

   sudo yum install wget -y

3、备份原有的YUM源文件

为了安全起见,可以先备份原有的YUM源文件:

   sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

4、下载新的YUM源文件

使用阿里云的YUM源以提高下载速度:

   sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5、清理YUM缓存并更新软件包索引

   sudo yum clean all
   sudo yum makecache

6、更新系统中的所有已安装软件包

   sudo yum update -y

二、配置YUM仓库

1、下载MySQL官方YUM源安装包

根据需要选择MySQL的版本,这里以MySQL 8为例:

   wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、安装MySQL YUM源

   sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

3、检查YUM源是否配置成功

   sudo yum repolist enabled | grep "mysql.*-community.*"

如果看到类似如下输出,则说明YUM源配置成功:

   mysql-connectors-community/x86_64 Extra Packages for Enterprise Linux 7 Etc
   mysql57-community/x86_64 MySQL 5.7 Community Server
   mysql-tools-community/x86_64 Extra Packages for Enterprise Linux 7 Etc

三、安装MySQL服务器

1、安装MySQL服务器

   sudo yum install mysql-community-server -y

2、启动MySQL服务

   sudo systemctl start mysqld

3、查看MySQL服务的运行状态

   sudo systemctl status mysqld

4、设置MySQL服务开机自启

   sudo systemctl enable mysqld
   sudo systemctl daemon-reload

四、配置MySQL数据库

1、获取临时密码

MySQL安装完成后,会在/var/log/mysqld.log文件中生成一个临时密码:

   grep 'temporary password' /var/log/mysqld.log

2、登录MySQL并修改密码

使用临时密码登录MySQL,然后修改root用户的密码:

   mysql -u root -p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

3、验证新密码

退出MySQL后,再次使用新密码登录以验证是否修改成功:

   mysql -u root -p

五、开放远程访问(可选)

1、允许root用户远程访问

   USE mysql;
   UPDATE user SET host='%' WHERE user='root';
   FLUSH PRIVILEGES;

2、创建新的远程用户(推荐):

   CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
   GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

六、常见问题解答(FAQs)

Q1: 安装过程中提示“GPG key retrieval failed”怎么办?

A1: 这个错误通常是由于无法从官方源获取GPG密钥导致的,可以通过以下步骤解决:

1、导入GPG密钥

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

2、重新配置YUM源

确保YUM源配置正确,并且网络连接正常,如果仍然不行,可以尝试更换为其他镜像源。

Q2: 如何更改MySQL的默认编码为UTF-8?

A2: 在MySQL配置文件/etc/my.cnf中添加或修改以下内容:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

然后重启MySQL服务:

sudo systemctl restart mysqld

小编有话说

通过上述步骤,您应该能够在CentOS 7系统上顺利安装并配置MySQL,如果在安装过程中遇到任何问题,建议查阅官方文档或相关社区论坛寻求帮助,定期备份数据库和配置文件是非常重要的,以防数据丢失,希望本文能对您有所帮助!

发表评论:

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

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