centos笔记-安装特定版本的mysql

Posted lakeslove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos笔记-安装特定版本的mysql相关的知识,希望对你有一定的参考价值。

centos6的yum默认安装的mysql是5.1版,

如果要安装5.6.16 版,有三个办法

1.yum方式,

这个方式的好处是通过yum安装卸载都很方便,坏处是版本无法详细制定,比如官方版本yum库,只有mysql5.6.37版

从mysql下载yum库,进行安装,参考:https://segmentfault.com/a/1190000007667534

或者http://www.cnblogs.com/a3470194/p/5480911.html

版本库参考官网https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

安装过程中出现了一个问题,NOKEY问题,参考  yum遇到warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY的解决办法

之后就安装完毕,

2.用RPM安装,

这个安装的好处是版本可以详细制定,坏处是卸载麻烦点,所以我用的这种方式,详细讲述一下过程

参考CentOS6.5系统下RPM包安装MySQL5.6

这个安装的是5.6.21,改一下版本号即可

安装完后,默认的配置文件时在/usr/my.cnf(这个目录可能因为系统版本不同而出现差异,自己仔细看安装log),我们可以复制到/etc目录下,cp /usr/my.cnf /etc/my.cnf

之后执行/usr/bin/mysql_install_db 来初始化mysql

安装过程中的log要仔细看,临时密码放在这个文件里

/root/.mysql_secret

安装完毕,启动时,会出现找不到mysql.sock,这个问题没有深入研究,只要用service 命令启动即可

service mysql start

进入mysql后,修改密码

SET PASSWORD = PASSWORD(\'xxxxx\');

之后,建立普通用户并赋予权限

CREATE USER \'mysql\'@\'%\' IDENTIFIED BY \'xxxxx\'; 

GRANT ALL ON *.* TO \'mysql\'@\'%\'; 

参考MySQL创建用户与授权方法

 

3.官网下载安装包,用scp传到服务器,进行安装,和第二种方式有点像,这个适用于版本要求比较特殊的情景下。

好处:适用各种版本的安装;坏处:安装麻烦,下载麻烦

 

以上是关于centos笔记-安装特定版本的mysql的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

学习笔记Hive—— Hive安装配置

Centos7.1部署mysql-5.6.34(笔记)

Centos MySQL 5.7安装升级教程

学习笔记centos7 下安装mysql

重学MySQL笔记