MySQL菜鸟实录(一):MySQL服务安装实战 (2)

  理论上来说,CentOS6和CentOS7安装MySQL的步骤应该是一致的,起码大部分的步骤都应该是一致的,但是事实上却并不如此。
  按照传统的安装方式,即使在下载repo时选择了正确的平台版本,最后发现还是在yum -y install mysql-server 这一步遇到了缺GLIBC_2.14的问题(类似下面这种),也曾经尝试过自己编译安装这个库,但是没有成功,既然此路不通,那何不另觅新法呢!

Error: Package: mysql-community-libs-5.7.17-1.el7.x86_64 (mysql57-community-dmr) Requires: libc.so.6(GLIBC_2.14)(64bit) Error: Package: mysql-community-client-5.7.17-1.el7.x86_64 (mysql57-community-dmr) Requires: libc.so.6(GLIBC_2.14)(64bit) Error: Package: mysql-community-client-5.7.17-1.el7.x86_64 (mysql57-community-dmr) Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) You could try using --skip-broken to work around the problem 另谋出路

  既然在线安装会出问题,那么不妨试试传统的安装方式,把安装包下载到本地再手动安装呢?
  于是就找到满足我们系统要求的版本(下载地址: https://dev.mysql.com/downloads/file/?id=481078 ),下载到本地(文件名:mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar,这里的el6就是适配CentOS6的);压缩包里有如下一堆文件:

Administrator@IVF21BBAA9XWLKD MINGW64 /e/暂时存放/mysql-5.7.24-1.el6.x86_64.rpm-bundle $ ls mysql-community-client-5.7.24-1.el6.x86_64.rpm mysql-community-common-5.7.24-1.el6.x86_64.rpm mysql-community-devel-5.7.24-1.el6.x86_64.rpm mysql-community-embedded-5.7.24-1.el6.x86_64.rpm mysql-community-embedded-devel-5.7.24-1.el6.x86_64.rpm mysql-community-libs-5.7.24-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.24-1.el6.x86_64.rpm mysql-community-server-5.7.24-1.el6.x86_64.rpm mysql-community-test-5.7.24-1.el6.x86_64.rpm

  接下来就分别按顺序安装common、libs、client、server四个包(其他工具包可以视情况决定是否安装);这里的四个包也是可以一次性安装的(命令如:rpm -ivh pkg1 pkg2 pkg3 pkg4):

[root@mserver0002 img]# rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm [root@mserver0002 img]# rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm [root@mserver0002 img]# rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm [root@mserver0002 img]# rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

  安装完成后,后面的操作步骤就和CentOS7没什么差异了,无非是改改配置文件,设置密码和权限之类的操作了。

Ubuntu 16 先说两句

  早几年Ubuntu的系统使用的还是挺多的,但是如今很多应用默认都是使用CentOS了,其实孰优孰劣我还真没详细比较过,不过一个比较明显的感觉呢,Ubuntu安装软件比起CentOS好像是比较简便一些,更傻瓜式一点,所以都了解一下也没什么坏处。

实际操作

  鉴于下载安装个系统还是要耗费不少精力,所以这次也就偷个小懒,没有实际去验证这个操作了,但是之前因为已经装过很多次Ubuntu环境的MySQL了,结合网上的一些博客说明,大致也就以下几个步骤:

# 先通过如下3条命令完成安装 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev # 然后查看一下mysql的端口监听确认服务是否正常启动 sudo netstat -tap | grep mysql

  安装到这里就已经算成功了,后面的步骤又是老调重弹了(配置、密码、权限等等),所以也就不多说了。

Windows 10 安装版

  貌似在5.5或之前的版本还挺流行安装的,无非是一步步next,到最后设置个root密码,然后就万事大吉;到现在比较新的发行版好像都流行使用免安装的方式了,而且安装版的操作实际上也是小学生级的,只要稍微熟悉电脑操作的,估计装起来都不会遇到啥问题,所以这里就不多说了。
  安装版(MSI)的下载地址: https://dev.mysql.com/downloads/windows/installer/8.0.html 。

免安装版 下载安装源

  参考地址: https://dev.mysql.com/downloads/file/?id=480557 ; 下载到本地:mysql-8.0.13-winx64.zip。

解压安装

  将压缩包解压到某个目录下(这里我是在虚拟机里面安装的,所以直接放在C盘根目录下了);然后以管理员权限运行CMD,进入mysql解压目录的bin。
  到这里理论上来说是要配置一下my.ini文件的(也就是Linux版的my.cnf文件),鉴于这次只是做简单的安装实验,所以就略去这一步操作。
  接下来在dos窗口运行mysqld --initialize-insecure(注意:这里有坑,参考文章最后的常见错误提供了解决方法)
  然后就可以install和start了,出现下面的成功日志即表示服务已经成功启动了。

Microsoft Windows [版本 10.0.10240] (c) 2015 Microsoft Corporation. All rights reserved. C:\Windows\system32>cd ../../ C:\>cd mysql-8.0.13-winx64 C:\mysql-8.0.13-winx64>cd bin C:\mysql-8.0.13-winx64\bin>mysqld --initialize-insecure C:\mysql-8.0.13-winx64\bin>mysqld -install Service successfully installed. C:\mysql-8.0.13-winx64\bin>net start mysql MySQL 服务正在启动 .. MySQL 服务已经启动成功。 C:\mysql-8.0.13-winx64\bin> 安装结果验证

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxzdg.html