HCRM博客

CentOS 安装 MySQL 5.7 的步骤是什么?

在CentOS上安装MySQL 5.7是一个相对直接的过程,但需要确保按照正确的步骤进行操作,以下是详细的安装步骤:

一、安装前的准备

1、检查是否已安装MariaDB:使用以下命令检查系统是否已安装MariADB,如果已安装,则需要先卸载。

CentOS 安装 MySQL 5.7 的步骤是什么?-图1
(图片来源网络,侵权删除)
  • rpm qa | grep i mysql
  • rpm qa | grep mariadb

如果有MariaDB相关的包,执行以下命令进行卸载(注意,此操作会删除对该软件具有依赖关系的包):

  • yum y remove mariadblibs5.5.562.el7.x86_64

2、安装wget工具:确保系统中已安装wget工具,用于后续下载MySQL安装包。

  • yum y install wget

二、添加MySQL Yum仓库

1、下载MySQL Yum仓库配置包:使用wget命令下载MySQL 5.7的Yum仓库配置包。

  • wget https://dev.mysql.com/get/mysql57communityreleaseel711.noarch.rpm

2、安装Yum仓库配置包:执行以下命令安装下载好的Yum仓库配置包。

  • yum y install mysql57communityreleaseel711.noarch.rpm

三、安装MySQL 5.7服务器

1、安装MySQL服务器:使用yum命令安装MySQL服务器。

  • yum y install mysqlcommunityserver

四、启动MySQL服务并设置开机自启

1、启动MySQL服务:执行以下命令启动MySQL服务。

CentOS 安装 MySQL 5.7 的步骤是什么?-图2
(图片来源网络,侵权删除)
  • systemctl start mysqld

2、设置MySQL服务开机自启:执行以下命令,使MySQL服务在系统启动时自动启动。

  • systemctl enable mysqld

五、获取临时密码并登录MySQL

1、获取临时密码:通过查看MySQL的错误日志文件获取安装时的临时密码。

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

输出结果可能如下:

  • 20220216T11:27:55.499640Z 1 [Note] A temporary password is generated for root@localhost: Wf(Sa2af#Q0/

复制该临时密码,后面登录MySQL时会用到。

2、登录MySQL:使用root用户和临时密码登录MySQL。

  • mysql u root p

按提示输入刚才获取的临时密码。

CentOS 安装 MySQL 5.7 的步骤是什么?-图3
(图片来源网络,侵权删除)

六、修改密码策略并设置新密码

1、修改密码安全策略:在MySQL命令行中执行以下命令,关闭密码验证插件。

  • SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
  • ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  • FLUSH PRIVILEGES;

new_password替换为你希望设置的新密码。

七、配置远程访问权限(可选)

1、修改配置文件:编辑MySQL配置文件/etc/my.cnf,找到[mysqld]部分,添加或修改以下行以允许远程连接。

  • bindaddress = 0.0.0.0

保存并关闭文件。

2、重启MySQL服务:使配置生效。

  • systemctl restart mysqld

3、创建远程访问用户并授权:登录MySQL后,创建一个允许远程访问的用户,并授予相应的权限。

  • CREATE USER 'remoteuser'@'%' IDENTIFIED BY '123456';
  • GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
  • FLUSH PRIVILEGES;

remoteuser123456分别替换为你想要创建的用户名和密码。

八、FAQs

问题1:如果在安装过程中遇到“公钥未安装”的问题,该如何解决?

解答:在安装MySQL服务器的命令末尾加上nogpgcheck选项即可忽略公钥检查,让安装继续进行。yum y install mysqlcommunityserver nogpgcheck

问题2:如何确认MySQL是否已经成功安装并正常运行?

解答:可以通过以下两个步骤来确认:使用systemctl status mysqld命令查看MySQL服务的状态,如果显示“active (running)”,则表示服务正在运行;尝试使用新设置的密码登录MySQL命令行,如果能够成功登录,则说明MySQL安装并运行正常。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/23968.html

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