CENTOS6.5 MYSQL5.6安装--亲测

来源:互联网 发布:java栈和队列的区别 编辑:程序博客网 时间:2024/06/13 02:41

为什么要安装MYSQL5.6?

由于自己系统使用的阿里云的RDS,MYSQL数据库用的5.6版本,之前从阿里下载库后恢复到本地的5..5有一些关键字不能使用,需要改表结构比较麻烦,并且原则上最好保持线上线下数据一致减少系统的一些问题的原则,自己亲自安装了5.6版本.


1、系统环境

centos6.5 64bit

MySQL-5.6.36  (MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar  MYSQL官网下载的,下载redhat的可以用的)

 

参考网址http://www.linuxidc.com/Linux/2015-01/111413.htm


2、安装流程

安装mysql前需要查询系统中含有的有关mysql的软件。

rpm -qa | grep -i mysql  //grep -i是不分大小写字符查询,只要含有mysql就显示


cd /home

tar xvf MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar


安装MySQL-shared-compat替换mysql-libs,如果不替换,在删除mysql-libs,会提示postfix依赖于mysql-libs:


rpm -i MySQL-shared-5.6.36-1.el6.x86_64.rpm

rpm -qa | grep -i mysql

yumremove mysql-libs


rpm --import /etc/pki/rpm-gpg/RPM* 

yuminstall perl


rpm-ivh  MySQL-client-5.6.36-1.el6.x86_64.rpm

在安装MySQL-server,见上面的一段话,大意是全新安装设置的root密码在/root/.mysql_secret中,这是一个随机密码,你需要运行/usr/bin/mysql_secure_installation,删除anonymous用户。当然不建议用root用户来运行,rpm包已经建了一个mysql用户,可以使用这个用户


查看随机密码

more /root/. mysql_secret      (我的U5jcuKItPcIB8hrc)

service mysql start

/usr/bin/mysql_secure_installation--user=mysql

中间提示:

Change the root password? [Y/n] y   <– 是否更换root用户密码,输入y并回车,强烈建议更换

Remove anonymous users? [Y/n] y   <– 是否删除匿名用户,生产环境建议删除,所以输入y并回车

Disallow root login remotely? [Y/n] y    <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止

Remove test database and access to it?[Y/n] y    <– 是否删除test数据库,输入y并回车

Reload privilege tables now? [Y/n] y   是否重新加载权限表,输入y并回车

 

到这里已经安装完成了

#chkconfig 看到mysql服务就可以了 此为开机服务

 

注:此种方法安装后没有发现/etc/my.cnf文件,默认使用的/usr/share/my-default.cnf


MySQL安装后涉及的目录如下:

目录

目录中的内容

/usr/bin

客户端程序和脚本

/usr/sbin

Mysqld服务器

/var/lib/mysql

数据库的日志文件

/usr/share/info

信息格式手册

/usr/share/man

Unix 手册页

/usr/include/mysql

包括 (标题) 的文件

/usr/lib/mysql

mysql的lib包

/usr/share/mysql

杂项的支持文件,包括错误消息) 字符设置的文件,示例配置文件,SQL 数据库安装

/usr/share/sql-bench

基准



3、后记

发现安装完后没有/etc/my.cnf文件

参考文档

http://blog.csdn.net/xianglingchuan/article/details/66548621

 

命令   查看引用的那个my.cnf

ps aux|grep mysql|grep 'my.cnf'

 

命令  查看mysql启动时读取配置文件的默认目录

mysql --help|grep 'my.cnf'


安装MYSQL5.6没有makefile的流程,这些按照目录都是默认的,需要变成有些目录比如安装目录、数据存放目录等都需要自己手动修改下my.cnf文件(这个好像只能修改datadir),rpm安装时候不知道可以使用 --prefix-file来修改安装目录吗?这些自己没有尝试,有知道的可以留言给我哦~~~~