【MySQL】在 Centos7 环境下安装 MySQL

这篇具有很好参考价值的文章主要介绍了【MySQL】在 Centos7 环境下安装 MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意,我们搭建的 mysql 环境是在 LinuxCentos7 环境下安装的~

一、检查环境

注意,我们在安装和卸载中,先将用户切换为 root,一旦安装,普通用户也能使用,初期学习的时候我们尽量先使用 root 进行学习。

在我们的机器上安装 mysql 之前,先要把不要的环境卸载,例如 mysqlmariadb 等,我们可以先检查一下我们的环境是否安装有这些 mysqlmariadb ,指令为:ps ajx | grep mysql,运行如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上,我的机器上是有 mysql 相关的服务的。

再检查 mariadb

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上,我的机器上是没有 mariadb 的,上面出现的进程是 grep 语句的进程。

所以我们先卸载我的机器上的 mysql ,在卸载之前我们先把 mysql 的服务停止,其中 mysql 的服务器为 mysqld,所以我们先把 mysqld 停止服务,指令为:systemctl stop mysqld.service,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

再检查一下 mysql 是否还在运行:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上图,mysql 已经停止了。

二、检查系统安装包

现在我们要开始检查系统安装包,其指令为:rpm -qa | grep mysql,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上,我们的机器上是有 mysql 的系统安装包的,所以我们先开始卸载这些安装包,其指令为:rpm -qa | grep mysql | xargs yum remove -y,由于我们现在是 root 用户,所以不用 sudo 权限,执行如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

接下来我们再重新检查一下这些安装包是否还在:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上图,我们已经把环境卸载干净了。

另外我们还可以检查一下 mysql 的配置文件是否还存在,不在说明我们的环境已经卸载干净了,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

三、安装 mysql yum 源

在安装官方 mysql yum 之前,首先要获取 mysql 官方 yum 源,官方链接为-> mysql官方yum源.

我们进入链接之后会看到各种 mysql 的版本,此时我们需要结合自己的系统版本来下载,例如我们先检查一下我自己的版本:cat /etc/redhat-release

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上图,我的环境是 Centos 7.6 的,所以在找 mysql 安装包的时候尽量找与自己系统相匹配的版本。

在上面官方链接中,其实还有很多细节没有体现出来,所以我们可以右键鼠标,查看页面源代码,可以显示更多细节,如下图:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

首先我们在选择的时候,选择 mysql5.7,因为这个是最常用的,而且要选择 el7 版本的,即 Centos 7 的,但是我们在里面并没有找到 Centos 7.6 的版本的,如下图:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如果大家在上面有相匹配的版本的话,可以直接下载,但是我们这里没有 Centos 7.6 的版本,所以我们选择下载 el7 的版本:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

点击下载即可,下载完毕后会下载到我们的本地,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

此时我们将它剪切到我们的桌面上,方便后面的操作。

然后我们回到 Linux 中,为了方便操作,我们新建一个 MySQL 的目录,并进入该目录进行操作:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

接下来我们需要将刚刚在 Windows 下载的 rpm 包上传上来,先使用 rz 指令,会出现以下窗口:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

我们在桌面上选中刚下载的 rpm 包上传即可。

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上图,这个 rpm 包就成功上传到我们的 Linux 中了,接下来我们就要对它进行安装了。

首先我们先查看一下我们的 yum源列表,指令为:ls /etc/yum.repos.d/ -l,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

以上就是我们系统中默认所支持的 yum源,我们会发现里面并没有 mysql 的,所以我们并不能直接进行安装,我们先要进行 yum源 安装,其指令为:rpm -ivh mysql57-community-release-el7.rpm,注意,后面跟的是自己的 rpm 包,结果如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

我们再次查看 yum源 列表,如下,我们会发现多了两个mysqlyum源

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

接下来我们就要进行正式安装了,我们的安装包现在也可以卸载了,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

四、安装 mysql 服务

现在我们已经具有 mysql 的软件包了,可以进行一键 yum 安装,其指令为:yum install -y mysql-community-server,因为我们此时是 root 用户,所以不用带 sudo 权限,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如果在安装过程中出现了错误,例如遇到秘钥过期的问题,会出现以下提示:

	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 配置文件是否存在:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

其次我们还需要查看 mysqld 服务端是否存在:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

最后我们需要查看 mysql 的客户端是否存在:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

如上图,说明我们已经安装成功。

五、启动服务

然后我们要启动 mysql,指令为:systemctl start mysqld

启动之后,我们查看它是否已经运行,如下,说明已经在运行:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

六、登录 mysql

接下来我们要登录 mysql,指令为:mysql -uroot -p,然后直接回车,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

但是我们发现登录不上,但是大家如果下的 mysql 版本比较新的话,直接回车是可以登录的。

那么解决方案就是通过修改 mysql 的配置文件进行登录,首先我们先进入配置文件中:vim /etc/my.cnf,在文件的最后加上以下语句即可:

			skip-grant-tables

如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

但是我们再次进行登录,还是不行啊,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

那是因为我们的 mysqld 服务早就启动了,我们需要重新启动一下我们的服务即可,指令为:systemctl restart mysqld;或者可以先停掉 mysql 服务再启动,指令为:systemctl stop mysqldsystemctl start mysqld.

此时我们再次登录直接回车即可进入到 mysql,如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

接下来我们可以输入一条简单的 mysql 语句,查询我们的数据库:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

至此我们就可以用 root 的方式免密码登录上 mysql 了。

七、配置 my.cnf

首先,配置⼀下 my.cnf 主要是数据库客户端和服务器的编码格式,我们在 my.cnf 文件的任意位置加上以下三句即可:

		port=3306
		character-set-server=utf8
		default-storage-engine=innodb

其中 port 是服务端口号,我们后面再介绍;后面两个是编码格式,我们后面也会介绍。

如下:

【MySQL】在 Centos7 环境下安装 MySQL,MySQL,mysql,adb,数据库,开发语言,linux,centos

至此,我们就可以在 Centos 7.6 的环境下正常使用 mysql 啦!文章来源地址https://www.toymoban.com/news/detail-754306.html

到了这里,关于【MySQL】在 Centos7 环境下安装 MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】在 Centos7 环境下安装 MySQL

    注意,我们搭建的 mysql 环境是在 Linux 的 Centos7 环境下安装的~ 注意,我们在安装和卸载中,先将用户切换为 root ,一旦安装,普通用户也能使用,初期学习的时候我们尽量先使用 root 进行学习。 在我们的机器上安装 mysql 之前,先要把不要的环境卸载,例如 mysql 和 mariadb 等,

    2024年02月05日
    浏览(29)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(40)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(48)
  • MySQL如何在Centos7环境安装:简易指南

    目录 前言 一、卸载不要的环境 1.检查本地MySQL是否正在运行 2.停止正在运行的MySQL 二、检查系统安装包 三、卸载这些默认安装包 1.手动一个一个卸载 2.自动卸载全部 四、获取mysql官方yum源 五、安装mysql yum源,对比前后yum源 1.安装前 2.安装中 3.安装后 六、查看yum源能不能正常

    2024年02月11日
    浏览(97)
  • Centos7环境下安装MySQL8详细教程

    1、下载mysql安装包 下载哪个版本,首先需要确定一下系统的glibc版本,使用如下命令: ​​​​​​​   2、检查是否安装过mysql ps:因为以前用yum安装过,所以先用yum卸载。如果不是此方式或者没安装过则跳过   查看是否有mysql依赖 如果有则卸载 3、检查是否有mariadb 如果有

    2024年04月10日
    浏览(52)
  • Ladp数据库安装和配置自定义schema ,Centos7环境

    最近安装ldap看了不少教程,整理下用到的有用的资料,并把自己的搭建过程分享。 ldap介绍:openLDAP入门与安装 官方文档:https://www.openldap.org/doc/admin22/schema.html 安装配置:Centos7 搭建openldap完整详细教程(真实可用) bug解决:ldap运维中遇到的问题 schema自定义:导入schema到openL

    2024年02月12日
    浏览(42)
  • 磐维数据库panweidb单节点服务器在centos7.9安装(研发环境)

    使用omm用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目录(假定安装目录为/opt/panweidb/soft,请用实际值替换)。 假定解压包的路径为/opt/panweidb/soft,进入解压后目录下的simpleInstall。 执行install.sh脚本安装openGauss。 上述命令中,-w是指初始化数据库密码(gs_initdb指

    2024年02月06日
    浏览(34)
  • 初识mysql数据库之mysql数据库安装(centos)

    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 要注意,在安装mysql数据库时,最好将用户切换为root,避免一些不必要的问题。当数据库安装好后,普通用户也可以使用的

    2024年02月03日
    浏览(32)
  • Linux环境下(CentOS操作系统)如何修改MySQL数据库及Redis的密码?

    【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!   《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享; 欢迎商业项目咨询,10年+软硬全

    2024年02月15日
    浏览(45)
  • MySQL -- Linux Ubuntu 环境安装MySQL数据库

    安装 启动mysql服务 查看mysql服务 如下图所示,mysql服务正在运行 设置root密码 在第一次安装MySQL时,root用户没有密码。为了保护数据库的安全,必须设置一个root密码。使用以下命令登录到MySQL控制台 此时登录到MySQL控制台中 此时输入 暂停mysql服务 卸载 有时候忘记root账户密码

    2024年01月21日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包