HCRM博客

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

在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改Root用户密码、授权用户以及处理相关问题,以下是详细的步骤:

一、安装下载MySQL

1、下载MySQL的yum源配置

如何在CentOS上使用Yum安装MySQL?-图1
(图片来源网络,侵权删除)
   wget http://dev.mysql.com/get/mysql57communityreleaseel711.noarch.rpm

2、安装MySQL的yum源

   yum y install mysql57communityreleaseel711.noarch.rpm

3、通过yum方式安装MySQL

   yum y install mysqlserver nogpgcheck

二、执行MySQL服务

1、查看MySQL状态

   systemctl status mysqld.service

2、启动MySQL服务

   systemctl start mysqld.service

3、关闭MySQL服务

   systemctl stop mysqld.service

4、重启MySQL服务

如何在CentOS上使用Yum安装MySQL?-图2
(图片来源网络,侵权删除)
   systemctl restart mysqld.service

5、开启开机自启动MySQL服务

   systemctl enable mysqld.service

三、配置MySQL远程访问

1、获取临时密码

   cat /var/log/mysqld.log | grep password

2、修改密码

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

3、授权用户

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

四、常见问题与解决方法

1、No package wget available

如果通过yum安装wget时出现报错【No package wget available】,通常是因为yum源的问题,可以通过以下命令解决:

如何在CentOS上使用Yum安装MySQL?-图3
(图片来源网络,侵权删除)
   curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
   yum makecache
   yum y update
   yum install y wget

2、MariaDB替换问题

CentOS7默认安装的是MariaDB,而不是MySQL,为了安装MySQL,需要先卸载MariaDB:

   rpm qa | grep mariadb
   sudo yum remove mariadblibs y

五、其他操作命令

1、查看所有数据库

   SHOW DATABASES;

2、进入某个数据库

   USE database_name;

3、查看当前数据库下的所有表

   SHOW TABLES;

六、相关FAQs

FAQ1: 如何更改MySQL密码验证策略?

Q: 如何更改MySQL密码验证策略以允许更简单的密码?

A: 可以使用以下命令来更改密码验证策略:

For MySQL 5.7 and below:
SET GLOBAL validate_password_policy=0;
SET GLOBAL validate_password_length=1;
For MySQL 8.x:
SET GLOBAL validate_password.policy=0;
SET GLOBAL validate_password.length=1;

完成更改后,可以重新设置简单密码。

FAQ2: 如何通过防火墙允许远程访问MySQL?

Q: 如何通过防火墙允许远程访问MySQL?

A: 如果使用的是firewalld防火墙,可以通过以下命令允许MySQL的3306端口:

firewallcmd permanent addport=3306/tcp
firewallcmd reload

这样,MySQL就可以接受远程连接了。

分享:
扫描分享到社交APP
上一篇
下一篇