作家
登录

无外网环境下CentOS 7安装MySQL 5.7.18

作者: 来源: 2017-07-05 16:28:17 阅读 我要评论

无外网情况下CentOS 7安装MySQL 5.7.18

情况解释

因为工作须要,须要在一台装有 CentOS 体系的测试办事器上安装 MySQL ,因为该办事器上存有其他比较重要的测试数据,所以不克不及连接外网。因为之前安装 MySQL 一向都是应用 yum 敕令一键搞定的,所以手动安装的话照样有些麻烦的。所以在这里我将我在安装过程中碰到的一些问题记录下来。

在开端之前不得不过槽一下,网上有一些教程实袈溱是太坑爹,教程直接复制粘贴别人的,不写情况,没有版本号解释。看着就火大年夜。

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

本文实用于办事器不克不及联网的情况下的安装操作

安装

以下是我在写本文┞仿时所用到的一些情况解释。

对于其他版本版本的情况,我没有进行测试,所以不包管可以或许成功,不过小版本号之间不合应当没有什么大年夜碍。

项目 版本 解释 操作体系 CentOS 7.2.1511 x86_64 最小化安装 MySQL Community 5.7.18-1.el7.x86_64 rpm包

注:可以应用 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

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

  • 将下载好的软件包一并上传到办事器上,预备安装。

安装

以下只是我的安装次序,其拭魅这些软件包的安装次序没有太多明白的请求,不必定非要按以下次序安装,然则可以会有一些相干的依附问题,如不雅抛出依附相干的缺点,只要把上边对应的依附安装上在重试一次即可。

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

以上这两项安装时我并没有碰到依附问题,如不雅在实际安装时碰到了,请查看相干提示,鄙人载对应的包安装即可。

  • 安装numactl相干

如不雅不安装此包,我们将会获得如下缺点

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. 
  1. error: Failed dependencies: 
  2.  
  3. libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64 
  4.  
  5. libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64 
  6.  
  7. libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64  
  • 若此时直接安装mysql,我们会获得一个异常: 

  1.   推荐阅读

      R vs Python:R是现在最好的数据科学语言吗?

    在前一段时光的博客中,我说清楚明了为什么你应当控制 R 说话(即便它最终可能过时):http://sharpsightlabs.com/blog/master-r-obsolete/。我写这篇文┞仿是为了向那些声称控制 R 说话浪>>>详细阅读


    本文标题:无外网环境下CentOS 7安装MySQL 5.7.18

    地址:http://www.17bianji.com/lsqh/36049.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)