HCRM博客

如何在CentOS中使用RPM包安装MySQL?

在CentOS系统上安装MySQL数据库是一项常见的任务,尤其是使用RPM包进行安装,下面将详细介绍如何在CentOS上通过RPM包安装MySQL,并提供相关的FAQs以解答常见问题。

一、准备工作

1、下载MySQL RPM包:首先需要从MySQL官网下载适合的MySQL RPM包,可以选择社区版(开源免费),也可以选择企业版(需付费),本文以MySQL Community Server为例,版本为8.0.32。

如何在CentOS中使用RPM包安装MySQL?-图1
(图片来源网络,侵权删除)

2、上传安装包:将下载的RPM包上传到CentOS服务器上,可以使用FTP工具如FileZilla或命令行工具如scp完成上传。

二、安装步骤

1、卸载已有MySQL:如果系统中已安装MySQL,需要先将其卸载。

   yum list installed | grep mysql
   rpm qa | grep mysql
   sudo yum remove mysql

2、检查并安装依赖项:确保系统中安装了必要的依赖项,如libAIo和perl模块。

   sudo yum install y libaio perlGetoptLong perlstrict numactl

3、解压RPM包:解压下载的RPM包文件。

   tar xvf mysql8.0.321.el7.x86_64.rpmbundle.tar

4、安装MySQL RPM包:按照顺序安装RPM包。

   sudo rpm ivh mysqlcommunitycommon8.0.321.el7.x86_64.rpm
   sudo rpm ivh mysqlcommunityclientplugins8.0.321.el7.x86_64.rpm
   sudo rpm ivh mysqlcommunitylibs8.0.321.el7.x86_64.rpm
   sudo rpm ivh mysqlcommunityclient8.0.321.el7.x86_64.rpm
   sudo rpm ivh mysqlcommunityserver8.0.321.el7.x86_64.rpm

5、启动MySQL服务:安装完成后,启动MySQL服务。

如何在CentOS中使用RPM包安装MySQL?-图2
(图片来源网络,侵权删除)
   sudo systemctl start mysqld

6、查看生成的临时密码:首次启动MySQL时会生成一个临时密码,可以在日志文件中查看。

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

7、登录并修改密码:使用临时密码登录MySQL,并修改为永久密码。

   mysql uroot p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

三、配置与优化

1、设置开机自启动:为了确保MySQL在系统重启后自动启动,执行以下命令。

   sudo systemctl enable mysqld

2、运行安全配置脚本:建议运行安全配置脚本以提高安全性。

   sudo mysql_secure_installation

3、配置远程连接:如果需要远程访问MySQL,可以编辑配置文件并重启服务。

   sudo vi /etc/my.cnf
   # 找到bindaddress并注释掉或改为0.0.0.0
   # bindaddress = 127.0.0.1
   sudo systemctl restart mysqld

四、常见问题与解答(FAQs)

Q1:如何更改MySQL默认端口?

如何在CentOS中使用RPM包安装MySQL?-图3
(图片来源网络,侵权删除)

A1:可以通过编辑MySQL配置文件/etc/my.cnf来更改默认端口号,找到[mysqld]部分,添加或修改port参数,然后重启MySQL服务,将端口号改为3307:

[mysqld]
port=3307
sudo systemctl restart mysqld

Q2:如何恢复MySQL忘记的root密码?

A2:如果忘记了MySQL的root密码,可以通过跳过权限表的方式重置密码,首先停止MySQL服务,然后使用以下命令启动MySQL并跳过权限表:

sudo systemctl stop mysqld
sudo mysqld_safe skipgranttables &

在新终端中登录MySQL:

mysql uroot

在MySQL中执行以下命令重置密码:

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

最后重启MySQL服务:

sudo systemctl restart mysqld

通过以上步骤,您可以在CentOS上成功安装并配置MySQL数据库,如果在安装过程中遇到任何问题,可以参考官方文档或相关技术社区寻求帮助。

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

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