理论上来说,CentOS6和CentOS7安装MySQL的步骤应该是一致的,起码大部分的步骤都应该是一致的,但是事实上却并不如此。
按照传统的安装方式,即使在下载repo时选择了正确的平台版本,最后发现还是在yum -y install mysql-server 这一步遇到了缺GLIBC_2.14的问题(类似下面这种),也曾经尝试过自己编译安装这个库,但是没有成功,既然此路不通,那何不另觅新法呢!
既然在线安装会出问题,那么不妨试试传统的安装方式,把安装包下载到本地再手动安装呢?
于是就找到满足我们系统要求的版本(下载地址: https://dev.mysql.com/downloads/file/?id=481078 ),下载到本地(文件名:mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar,这里的el6就是适配CentOS6的);压缩包里有如下一堆文件:
接下来就分别按顺序安装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了,出现下面的成功日志即表示服务已经成功启动了。