广告
返回顶部
首页 > 资讯 > 数据库 >怎么在CentOS7下安装MySQL
  • 795
分享到

怎么在CentOS7下安装MySQL

2023-06-16 13:06:14 795人浏览 独家记忆
摘要

这篇文章主要介绍“怎么在Centos7下安装MySQL”,在日常操作中,相信很多人在怎么在CentOS7下安装Mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在CentOS7下安装mysql”的疑

这篇文章主要介绍“怎么在Centos7下安装MySQL”,在日常操作中,相信很多人在怎么在CentOS7下安装Mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在CentOS7下安装mysql”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

情况说明

由于工作需要,需要在一台装有 CentOS 系统的测试服务器上安装 Mysql ,由于该服务器上存有其他比较重要的测试数据,所以不能连接外网。由于之前安装  MySQL 一直都是使用 yum 命令一键搞定的,所以手动安装的话还是有些麻烦的。所以在这里我将我在安装过程中遇到的一些问题记录下来。

在开始之前不得不吐槽一下,网上有一些教程实在是太坑爹,教程直接复制粘贴别人的,不写环境,没有版本号说明。看着就火大。

本文安装的MySQL为安装最基本的功能,如需要安装其他附加功能,请查看官方文档。

本文适用于服务器不能联网的情况下的安装操作

安装

环境说明

以下是我在写本文章时所用到的一些环境说明。

对于其他版本版本的环境,我没有进行测试,所以不保证能够成功,不过小版本号之间不同应该没有什么大碍。

项目版本说明
操作系统CentOS 7.2.1511 x86_64最小化安装
MySQLCommUnity 5.7.18-1.el7.x86_64rpm包

注:可以使用 cat /etc/redhat-release 命令,来确定自己安装的CentOS的具体版本。

准备工作

  • 下载 MySQL 的安装包,这里推荐使用搜狐的镜像站下载,因为从MySQL官网下载的速度实在感人,镜像地址  选择对应的版本号下载即可。我在此使用的rpm包有以下4个:

    • mysql-community-client-5.7.18-1.el7.x86_64.rpm

    • mysql-community-common-5.7.18-1.el7.x86_64.rpm

    • mysql-community-libs-5.7.18-1.el7.x86_64.rpm

    • mysql-community-server-5.7.18-1.el7.x86_64.rpm

以上四个rpm包是必须的,如果还需要其他的功能,可以自行进行下载。以当前版本为例,包含全部的rpm包的文件为mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

  • 下载 nuMactl 软件包:

    • numactl-2.0.9-6.el7_2.x86_64.rpm

    • numactl-devel-2.0.9-6.el7_2.x86_64.rpm

    • numactl-libs-2.0.9-6.el7_2.x86_64.rpm

  • 下载其他相关支持:

    • perl-Data-Dumper-2.145-3.el7.x86_64.rpm

    • libaio-0.3.109-13.el7.x86_64.rpm

以上软件包是待会儿要用到的,请提前准备好。这个软件包网上直接搜索就能下载得到,这里提供一个下载地址下载地址  直接在搜索框搜索即可,下载时注意看版本号和位数(64位)

  • 将下载好的软件包一并上传到服务器上,准备安装。

安装

以下只是我的安装顺序,其实这些软件包的安装顺序没有太多明确的要求,不一定非要按以下顺序安装,但是可以会有一些相关的依赖问题,如果抛出依赖相关的错误,只要把上边对应的依赖安装上在重试一次即可。

  • 安装 libaio-0.3.109-13.el7.x86_64.rpm

rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
  • 安装perl-Data-Dumper-2.145-3.el7.x86_64.rpm

rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm

以上这两项安装时我并没有遇到依赖问题,如果在实际安装时遇到了,请查看相关提示,在下载对应的包安装即可。

  • 安装numactl相关

rpm -ivh numactl*

如果不安装此包,我们将会得到如下错误

error: Failed dependencies:  libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64  libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64  libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64
  • 若此时直接安装mysql,我们会得到一个异常: 

warning: mysql-community-libs-5.7.18-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:  mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.18-1.el7.x86_64  mariadb-libs is obsoleted by mysql-community-libs-5.7.18-1.el7.x86_64

***行还能看明白,是依赖问题,第二行的“mariadb-libs  被废弃”是什么鬼?废弃了为什么不提供一个新的还要出现这种***提示呢?经过一番搜寻,才发现是因为在CentOS 7上已经有一个mariadb 而这个会与  MySQL的mariadb发生冲突。所以此时我们需要将系统自带的mariadb卸载掉,然后使用mysql自带的mariadb。

我们先来查看系统安装的版本rpm -qa | grep mariadb,随后进行卸载,卸载的过程中会提示不能卸载,因为有其他软件依赖此包,我们要加上  --nodeps 参数强制卸载

rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

注意我上述写的 mariadb-libs-5.5.37-1.el7_0.x86_64 是我刚刚用rpm -qa | grep  mariadb查询出的结果。不同版本可能会有所不同。

  • 解决好这个问题后,就可以安装mysql了,rpm -ivh mysql-community-* 即可。

启动

使用 service mysqld start 命令启动mysql实例,为了验证,我们使用service mysqld  status验证一下。输出结果如下:

Redirecting to /bin/systemctl status mysqld.service● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2017-07-03 15:39:02 CST; 5s aGoDocs: man:mysqld(8)Http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 28054 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 27978 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 28056 (mysqld)CGroup: /system.slice/mysqld.service└─28056 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidJul 03 15:38:57 nodemaster systemd[1]: Starting MySQL Server...Jul 03 15:39:02 nodemaster systemd[1]: Started MySQL Server.

登录

我们使用 mysql -u root时会提示我们要输入密码,这个密码存储在 /var/log/mysqld.log 文件内,是系统自动生成的。我们可以使用  cat /var/log/mysqld.log | grep passWord  命令将密码找出来,然后填入,进行登录,登录之后进行修改密码等操作。这些操作在官方文档上都有详细的说明,可以自行查看。

到此,关于“怎么在CentOS7下安装MySQL”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么在CentOS7下安装MySQL

本文链接: https://www.lsjlt.com/news/283758.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在CentOS7下安装MySQL
    这篇文章主要介绍“怎么在CentOS7下安装MySQL”,在日常操作中,相信很多人在怎么在CentOS7下安装MySQL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在CentOS7下安装MySQL”的疑...
    99+
    2023-06-16
  • 【MySQL】MySQL在Centos7环境下安装
    目录 一、卸载不要的环境 1.1、查看是否有安装mysql 1.2、关闭运行的程序 1.3、卸载安装 二、配置yum 源 2.1、下载yum 源 2.2 安装yum源 2.3 查看是否已经生效 三、安装mysql服务 四...
    99+
    2023-08-31
    mysql 数据库
  • Centos7下安装Mysql
    如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev.mysql.com...
    99+
    2023-10-12
    mysql linux 数据库
  • Centos7下载安装mysql
    参考文档:https://xie.infoq.cn/article/5da9bfdfbdaabf7b0b982ab6e https://blog.csdn.net/Lance_welcome/article/details/10731457...
    99+
    2023-08-16
    mysql 数据库 centos
  • CentOS7下载安装MySQL 8.0.33
    一、安装环境处理 1. MariaDB 在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。 CentOS 7及以上版本已经不再使用MySQL数据库,而是使用Mari...
    99+
    2023-09-09
    mysql 数据库 mariadb
  • CentOS7怎么下安装Kippo
    这篇文章主要介绍“CentOS7怎么下安装Kippo”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7怎么下安装Kippo”文章能帮助大家解决问题。Kippo是一款强大的SSH蜜罐工具,它...
    99+
    2023-06-28
  • Centos7下怎么安装Zimbra
    这篇文章主要介绍“Centos7下怎么安装Zimbra”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Centos7下怎么安装Zimbra”文章能帮助大家解决问题。Zimbra提供一套开源协同办公套件...
    99+
    2023-06-27
  • CentOS7下怎么安装RabbitMQ
    这篇“CentOS7下怎么安装RabbitMQ”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS7下怎么安装Rabb...
    99+
    2023-06-27
  • centos7下怎么安装xrdp
    这篇文章给大家分享的是有关centos7下怎么安装xrdp的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 安装xrdp(请查看自己系统的位数,命令行输入arch, 如果是32位使用则选择i386,如果是64位,...
    99+
    2023-06-10
  • CentOS7下使用源安装MySQL
    参考文章:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 由于一些原因,CentOS7的默认yum源中取消...
    99+
    2022-10-18
  • CentOS7下如何安装mysql-server
    这篇文章给大家分享的是有关CentOS7下如何安装mysql-server的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。在Hive中,Derby数据库只能起一个实例,不能在多个终...
    99+
    2022-10-18
  • CentOS7下载并安装mysql-8.0.33
    CentOS7下载并安装mysql-8.0.33 一、官网下载mysql-8.0.33 MySQL下载路径 MySQL :: Download MySQL Community Server 自己百度m...
    99+
    2023-08-31
    mysql linux
  • Centos7下怎么安装kafka-manager
    本篇内容介绍了“Centos7下怎么安装kafka-manager”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装当前版本已更新至3.0....
    99+
    2023-06-27
  • 如何在Centos7下安装MySQL5.7
    Centos7下安装MySQL5.7 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1、安装my...
    99+
    2022-10-18
  • Centos7下安装MySQL详细步骤
    目录 一、安装之前检测系统是否有自带的MySQL 二、安装步骤 1、下载MySQL源 2、安装MySQL源 3、检查MySQL源是否安装成功 4、有了MySQL源后安装MySQL 5、 查看是否安装成功 6、启动MySQL并检查MySQL运...
    99+
    2023-08-31
    mysql 数据库 linux
  • CentOS7下源码安装MySQL 8.x
    会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧。 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存不足的...
    99+
    2022-10-18
  • CentOS7下二进制安装mysql 5.7.23
    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载...
    99+
    2022-10-18
  • CentOS7怎么安装Percona Server+Mysql
    这篇文章给大家分享的是有关CentOS7怎么安装Percona Server+Mysql的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、环境说明  &nbs...
    99+
    2022-10-18
  • CentOS7怎么快速安装MySQL
    本篇内容介绍了“CentOS7怎么快速安装MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开始下载步骤,无需任何准备工作,简单明了。...
    99+
    2023-06-28
  • Centos7下安装pip
    pip简介 pip 是一个Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包 Centos 7 下安装pip我的Python版本是2.7.5,所以需要安装pip,安装教程上说:如果从Python.org 上下载的...
    99+
    2023-01-31
    pip
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作