当前位置:首页 > 文章中心 > 正文内容

CentOS7安装MySQL:使用RPM安装包方式(推荐)

dgx6663个月前 (09-12)文章中心13

这篇文章主要通过使用 RPM 安装包的方式在 CentOS 7 系统上安装 MySQL 5.7,记录了完整的安装过程和遇到的一些细节,在知道如何安装的同时,还能知道为什么要这样安装,希望看完这篇文章,可以对大家在安装 MySQL 的过程中带来一些帮助,下面开始。

一、安装环境

安装环境如下:

服务器:CentOS 7

安装版本:MySQL 5.7.28

二、安装过程和细节

1、在官网下载 RPM 安装包

官网下载地址如下,这个地址里有各个版本的安装包,根据自己的版本选择,下载对应系统的安装包

https://downloads.mysql.com/archives/community

因为这里我们是在 CentOS 7 系统上安装,所以操作系统选择 Red Hat Enterprise Linux,系统版本选择 Linux 7,通过使用 RPM 安装包的方式,所以下载 RPM Bundle 即可,里面包含了一个版本所有的 RPM 包,下载完后,上传到服务器上,这里下载的包名是 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar。

2、删除本地默认安装的 MySQL

MySQL 除了自己的发行版本外,还有其他的第三方分支版本,比如 MariaDB,一般 CentOS 系统服务器上会默认安装这个版本的数据库,如果存在,需要先删掉,先用下面命令查看

rpm -qa | grep mariadb

如果发现存在,用下面命令删除

rpm -e --nodeps mariadb-XXX -- 其中 XXX 表示不同版本

3、安装 MySQL

第一步已经下载好了安装包,我们解压开来,发现主要有下面几个 RPM 安装包

mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-server-5.7.28-1.el7.x86_64.rpm
mysql-community-test-5.7.28-1.el7.x86_64.rpm

上面是一个版本所有相关的 RPM 安装包,但是安装一个可用的 MySQL,只需要下面这 4 个即可

  • mysql-community-server
  • mysql-community-client
  • mysql-community-common
  • mysql-community-libs

因为一些 MySQL 相关的开源工具,比如 Percona XtraBackup(MySQL 第三方开源备份工具),会需要依赖 mysql-community-libs-compat 这个包,所以最好安装的时候也一并装上。这里提供两种安装命令,记住要在安装包目录下执行下面命令,不然会找不到安装包。

第一种(推荐),使用下面 Yum 安装命令安装,这种方式比较方便,因为各个 RPM 安装包之间存在依赖,通过这种方式会自己解决依赖问题

yum install mysql-community-{server,client,common,libs}-*

第二种,使用 RPM 安装命令安装,这种方式需要一个个执行安装命令,并且需要自己解决依赖问题,按下面的安装顺序即可

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

安装成功后,服务器上就会有 MySQL 相关的各种文件,主要有下面这些

名称

位置或操作

用户和用户组

增加一个 mysql 非登录用户和用户组,后续相关文件目录权限都会是 mysql,并且启动会以 mysql 用户启动

配置文件

/etc/my.cnf

数据文件目录

/var/lib/mysql

secure_file_priv系统变量默认值

/var/lib/mysql-files,安全使用 LOAD DATA、SELECT ... INTO OUTFILE 等导入导出数据函数需要用到这个

日志文件

/var/log/mysqld.log

客户端执行程序和脚本

/usr/bin,比如 mysql、mysqldump 等等

服务端执行程序

/usr/sbin,比如 mysqld 等等

系统启动配置文件

/usr/lib/systemd/system/mysqld.service

4、启动 MySQL

到这步说明安装过程基本完成,这里就按默认的配置文件 /etc/my.cnf 不作修改,因为添加了系统启动配置文件,所以直接执行下面命令,启动 MySQL 很方便

systemctl start mysqld.service

如果一切顺利的话,MySQL 启动成功,会生成一个默认的 root@localhost 密码,并在日志文件中显示,用下面命令可以查看

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

查到 root@localhost 临时密码后,可以用下面命令登录,因为自动生成的临时密码比较复杂,所以用单引号区分,也可以不加。另外,因为安装完后,把 MySQL 客户端执行程序加到了 /usr/bin 目录下,所以这里可以直接使用 mysql 来登录,而不用再配置环境变量,这也是这种安装方式的方便之处

mysql -uroot -p'temporary password'

登录后,一般会要求先修改默认密码,用下面命令修改密码后,就可以正常使用了

ALTER USER 'root'@'localhost' IDENTIFIED BY '重置的密码';

到这里,通过 RPM 安装包方式安装 MySQL 5.7.28 已经完成。

5、总结所有安装命令

上面是具体的安装步骤,看着很多内容,其实总结下,就是下面几个命令

cd /usr/local -- 我的安装包放在这个目录下,这个按自己需求而定
tar -zxvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -- 解压安装包
cd mysql-5.7.28-1.el7.x86_64.rpm-bundle
yum install mysql-community-{server,client,common,libs}-*
systemctl start mysqld.service

6、删除 MySQL

安装完 MySQL 后,不需要了怎么删呢,可以用下面命令删除

yum remove mysql

不过这个命令删除后并不会完全删除 MySQL 相关的文件,剩下的可以参考上面列出的相关文件,自己手动删除。同时可以用下面命令查看还有哪些残留的 Mysql 包,用rpm -e --nodeps删除对应安装包

rpm -qa | grep mysql

三、使用 RPM 安装包方式的优缺点

使用 RPM 安装包安装 MySQL 的方式是我推荐的方式,下面是我总结的优缺点。

  • 优点:可以自由地选择安装版本,这点挺重要的,因为 MySQL 也在不断迭代更新,如果使用 Yum 存储库的方式安装,会安装最新的版本,那就有可能和我们目前使用的版本不一致,如果涉及到数据库迁移,最好还是使用一致的数据库版本。另外,这种方式安装也很方便。
  • 缺点:需要提前准备好 RPM 安装包,一般都比较大,500MB以上。

其他更多关于 MySQL 安装文章

CentOS7安装MySQL:使用Yum存储库方式

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/4172.html

分享给朋友:

“CentOS7安装MySQL:使用RPM安装包方式(推荐)” 的相关文章

画质更清晰、性能更强大!AMD 22.7.1全新驱动评测

在DIY玩家里,“A卡战未来”这句话已经是深入人心了。此前AMD FSR 1.0让玩家们可以保证画面质量的同时,体验更加流畅的游戏帧数,不可谓不香。但AMD战未来的决心不止于此,时隔一年不到,FSR 2.0就来了,更强的性能与更好的画质,还有更多的游戏适配,再一次拉高了AMD在玩家心中的地位。新驱动...

经典归来!《魔兽争霸3》官方对战平台正式上线

还有多少人在坚守着《魔兽争霸3》?如果你是其中的一员,不知道这个新消息会不会让你感动:网易建立《魔兽争霸3》官方对战平台,经典回归!新平台被直接命名为“魔兽争霸官方对战平台”。据了解,这是大陆地区暴雪唯一官方授权的对战平台。除了普通的1v1或组队对战外,它还支持Dota以及我们最爱的RPG地图。官方...

cad2007修改工具镜像工具使用方法讲解 #学习

大家好,接下来给大家分享一下cad二零零七的镜像工具,也就是对称的工具的用法。·它的工具在修改工具条上的第三个,这个叫镜像。在有一些软件可能会翻译成对称,但是cad会叫做镜像,这个在很多软件都会有。·它的用法是什么?可以直接用鼠标点它,点这个工具以后就会提示选择对象。比如这里这几根线条是要镜像的对象...

【效率翻倍!2025年上班族必备的桌面便签神器推荐】

在快节奏的办公生活中,一款好用的桌面便签软件能让你事半功倍!无论是记录灵感、管理待办,还是设置提醒,这些工具都能让工作井井有条。 ### 1. **桌面记事本软件(华军软件园/下载吧)** - **特点**:支持快速记录(Shift+Insert快捷键)、全文搜索、日历管理、自动保存及备份为ZIP...

电脑好用便签软件推荐用哪个?PC端透明桌面便签

可以在Windows电脑端应用的便签软件琳琅满目,好用的便签软件推荐大家可关注敬业签,诸如工作、生活、学习等方面容易忘记的备忘任务都可以记录在敬业签中,使用时可以创建多个分类标签记录。记录类型多样化一、便签有需要保存的图片、文档、音频、视频、表格、PPT等文件可以用便签来记录,便签支持一键拖入多个文...

「office篇」office2010安装激活教程

1. 首先,大家需要下载Microsoft Office2010安装文件和Microsoft Office2010激活工具。2. 我们打开office2010安装文件这个文件夹,从列表当中找到setup.exe这个文件,双击打开运行这个安装程序。3. 打开安装程序后,我们将会看到"立即安装"和"自定...