乌市泽哥 发表于 2024-6-10 10:25:04

【MySQL】在 Centos7 环境下安装 MySQL

注意,我们搭建的 mysql 环境是在 Linux 的 Centos7 环境下安装的~
一、查抄环境

注意,我们在安装和卸载中,先将用户切换为 root,一旦安装,普通用户也能使用,初期学习的时候我们只管先使用 root 举行学习。
在我们的机器上安装 mysql 之前,先要把不要的环境卸载,比方 mysql 和 mariadb 等,我们可以先查抄一下我们的环境是否安装有这些 mysql 和 mariadb ,指令为:ps ajx | grep mysql,运行如下:
https://img-blog.csdnimg.cn/direct/9ae0afb6f2804dd08a408a2b100df2d2.png
如上,我的机器上是有 mysql 相关的服务的。
再查抄 mariadb :
https://img-blog.csdnimg.cn/direct/befdac3aff6e4626b00e6bdf54853c3f.png
如上,我的机器上是没有 mariadb 的,上面出现的进程是 grep 语句的进程。
所以我们先卸载我的机器上的 mysql ,在卸载之前我们先把 mysql 的服务制止,其中 mysql 的服务器为 mysqld,所以我们先把 mysqld 制止服务,指令为:systemctl stop mysqld.service,如下:
https://img-blog.csdnimg.cn/direct/3764e59fcb284d418364c6840d25998c.png
再查抄一下 mysql 是否还在运行:
https://img-blog.csdnimg.cn/direct/d4a75e73793848db84a4f399be0a6b0c.png
如上图,mysql 已经制止了。
二、查抄系统安装包

现在我们要开始查抄系统安装包,其指令为:rpm -qa | grep mysql,如下:
https://img-blog.csdnimg.cn/direct/fbd55c73b4aa4aecb109682b4e6082aa.png
如上,我们的机器上是有 mysql 的系统安装包的,所以我们先开始卸载这些安装包,其指令为:rpm -qa | grep mysql | xargs yum remove -y,由于我们现在是 root 用户,所以不消 sudo 权限,执行如下:
https://img-blog.csdnimg.cn/direct/1a5d6aa2fe65470699e8216a1e262bad.png
https://img-blog.csdnimg.cn/direct/36c6a2a7d5304738af1515135ae1b261.png
接下来我们再重新查抄一下这些安装包是否还在:
https://img-blog.csdnimg.cn/direct/c2dbdb3a4d7d495e84d3a99e85dc1e2a.png
如上图,我们已经把环境卸载干净了。
别的我们还可以查抄一下 mysql 的配置文件是否还存在,不在说明我们的环境已经卸载干净了,如下:
https://img-blog.csdnimg.cn/direct/698d2b89de284f33b9bc52f3090f2ccf.png
三、安装 mysql yum 源

在安装官方 mysql yum 之前,首先要获取 mysql 官方 yum 源,官方链接为-> mysql官方yum源.
我们进入链接之后会看到各种 mysql 的版本,此时我们需要结合本身的系统版本来下载,比方我们先查抄一下我本身的版本:cat /etc/redhat-release
https://img-blog.csdnimg.cn/direct/fe9eb32b6de04c74b4f086238305619f.png
如上图,我的环境是 Centos 7.6 的,所以在找 mysql 安装包的时候只管找与本身系统相匹配的版本。
在上面官方链接中,其实还有很多细节没有体现出来,所以我们可以右键鼠标,检察页面源代码,可以体现更多细节,如下图:
https://img-blog.csdnimg.cn/direct/17374e7aee524706ab11259b58789e40.png
首先我们在选择的时候,选择 mysql5.7,由于这个是最常用的,而且要选择 el7 版本的,即 Centos 7 的,但是我们在里面并没有找到 Centos 7.6 的版本的,如下图:
https://img-blog.csdnimg.cn/direct/2eb085c51c91486eb78fbe44b89dbec4.png
如果大家在上面有相匹配的版本的话,可以直接下载,但是我们这里没有 Centos 7.6 的版本,所以我们选择下载 el7 的版本:
https://img-blog.csdnimg.cn/direct/c5aace3dc1bc48a48bc5a9ba257f439f.png
点击下载即可,下载完毕后会下载到我们的本地,如下:
https://img-blog.csdnimg.cn/direct/c8b6a9468ea349b28b6eb9cf82fe42a9.png
此时我们将它剪切到我们的桌面上,方便背面的利用。
然后我们回到 Linux 中,为了方便利用,我们新建一个 MySQL 的目次,并进入该目次举行利用:
https://img-blog.csdnimg.cn/direct/b4d181be28ef4d4ebfef2f737f78feb4.png
接下来我们需要将刚刚在 Windows 下载的 rpm 包上传上来,先使用 rz 指令,会出现以下窗口:
https://img-blog.csdnimg.cn/direct/5406028baeeb41478a80910c805b436a.png
我们在桌面上选中刚下载的 rpm 包上传即可。
https://img-blog.csdnimg.cn/direct/f5185d57ae3f411ebd1db4bc2fecda51.png
https://img-blog.csdnimg.cn/direct/65ef26c70a904474aa3ea07e13b79555.png
如上图,这个 rpm 包就乐成上传到我们的 Linux 中了,接下来我们就要对它举行安装了。
首先我们先检察一下我们的 yum源列表,指令为:ls /etc/yum.repos.d/ -l,如下:
https://img-blog.csdnimg.cn/direct/57729dd7fbae4f5f88e707ee1d76441b.png
以上就是我们系统中默认所支持的 yum源,我们会发现里面并没有 mysql 的,所以我们并不能直接举行安装,我们先要举行 yum源 安装,其指令为:rpm -ivh mysql57-community-release-el7.rpm,注意,背面跟的是本身的 rpm 包,结果如下:
https://img-blog.csdnimg.cn/direct/598641f334f940b7840890848d0c691e.png
我们再次检察 yum源 列表,如下,我们会发现多了两个mysql 的 yum源:
https://img-blog.csdnimg.cn/direct/2d9234e0ebc2472285b5cae9ad3bedaa.png
接下来我们就要举行正式安装了,我们的安装包现在也可以卸载了,如下:
https://img-blog.csdnimg.cn/direct/1c68a8e0f27846f09d209ea4a4321582.png
四、安装 mysql 服务

现在我们已经具有 mysql 的软件包了,可以举行一键 yum 安装,其指令为:yum install -y mysql-community-server,由于我们此时是 root 用户,所以不消带 sudo 权限,如下:
https://img-blog.csdnimg.cn/direct/e415afb45d1f442eb501c736140e8b30.png
https://img-blog.csdnimg.cn/direct/32be41bd82eb4f70b54385464db15496.png
如果在安装过程中出现了错误,比方碰到秘钥逾期的题目,会出现以下提示:
        Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
        GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
此时只需要运行这条指令即可:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;然后再重新安装即可。
若碰到其它题目大家也可以自行上网搜索办理方案。
安装乐成后,第一件事就是需要查抄我们的 mysql 配置文件是否存在:
https://img-blog.csdnimg.cn/direct/18a4772e569c42e9ab0ba96d0dc1a38c.png
其次我们还需要检察 mysqld 服务端是否存在:
https://img-blog.csdnimg.cn/direct/c1f951bc922740f2b92d19547680b917.png
末了我们需要检察 mysql 的客户端是否存在:
https://img-blog.csdnimg.cn/direct/10dbcfb394364d3bb24c40db969aa7ad.png
如上图,说明我们已经安装乐成。
五、启动服务

然后我们要启动 mysql,指令为:systemctl start mysqld;
启动之后,我们检察它是否已经运行,如下,说明已经在运行:
https://img-blog.csdnimg.cn/direct/3aa7f3f1d7e5458d9d432b0c835c7947.png
六、登录 mysql

接下来我们要登录 mysql,指令为:mysql -uroot -p,然后直接回车,如下:
https://img-blog.csdnimg.cn/direct/04d5e43bde3e4c09a64b7bd62cb96d3b.png
但是我们发现登录不上,但是大家如果下的 mysql 版本比较新的话,直接回车是可以登录的。
那么办理方案就是通过修改 mysql 的配置文件举行登录,首先我们先进入配置文件中:vim /etc/my.cnf,在文件的末了加上以下语句即可:
                        skip-grant-tables
如下:
https://img-blog.csdnimg.cn/direct/acdabf27cd724586a817b8b140f84bdc.png
但是我们再次举行登录,照旧不可啊,如下:
https://img-blog.csdnimg.cn/direct/fd9b55dbcef04c218f71cdd962037e5b.png
那是由于我们的 mysqld 服务早就启动了,我们需要重新启动一下我们的服务即可,指令为:systemctl restart mysqld;或者可以先停掉 mysql 服务再启动,指令为:systemctl stop mysqld ,systemctl start mysqld.
此时我们再次登录直接回车即可进入到 mysql,如下:
https://img-blog.csdnimg.cn/direct/08c113d44f454be2851bc8a8b5b89c46.png
接下来我们可以输入一条简朴的 mysql 语句,查询我们的数据库:
https://img-blog.csdnimg.cn/direct/8462ed77236e43cfae3b1fa434a80716.png
至此我们就可以用 root 的方式免密码登录上 mysql 了。
七、配置 my.cnf

首先,配置⼀下 my.cnf 重要是数据库客户端和服务器的编码格式,我们在 my.cnf 文件的恣意位置加上以下三句即可:
                port=3306
                character-set-server=utf8
                default-storage-engine=innodb
其中 port 是服务端标语,我们背面再介绍;背面两个是编码格式,我们背面也会介绍。
如下:
https://img-blog.csdnimg.cn/direct/c46b1c1bccbd4f7097fe8035ca82c170.png
至此,我们就可以在 Centos 7.6 的环境下正常使用 mysql 啦!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【MySQL】在 Centos7 环境下安装 MySQL