去MySQL官网http://dev.mysql.com/downloads/下载安装包, 由于我们的开发服务器的系统版本为CentOS6.5,64位,所以我们选择的安装包为:Linux-Generic(glic2.5)(x86,64-bit),RPM Bundle (Mysql-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar
当时在官网没找到这个安装包,后来在台湾大学的FTP上下载了,可以用wget来获取:http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/MySQL-5.6.12-2.linux_glibc2.5.x86_64.rpm-bundle.tar
下载以后解压安装包,使用tar -xvf解压tar文件,tar -xvf MySQL-5.6.12-2.linux_glibc2.5.x86_64.rpm-bundle.tar
解压后得到如下几个文件:
最主要的是安装server和client,下面会说到些安装细节。
安装要用到root权限,所以使用sudo su命令切换到root,安装命令:
rpm -ivh MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm。
安装之前先检查系统中是否已经有旧的MySQL版本,如果有的话要先删除,查看的命令为:rpm -qa | grep mysql
删除的命令为:yum -y remove mysql-libs-5.1.71*(旧包版本),我当时没有删除,安装时出现下面的报错conflicts with file from package mysql-lib-5*****:
正常的安装应该:
rpm -ivh MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
Preparing... ########################################### [100%]
MySQL-server ########################################### [100%]
其它几个安装包使用一样的安装命令安装完毕。
成功安装以后,我们可以启动MySQL服务,命令为:service mysql start,或者/etc/init.d/mysql start (重启restart,停止stop)
安装完毕以后,会自动生成一个随机的密码,保存在.mysql_secret文件中,路径为:/root/.mysql_secret,第一次登录时需要用到这个随机密码。
登录mysql的命令:mysql -uroot -p回车输入上面的随机密码,登录成功以后要修改新密码:
SET PASSWORD=PASSWORD('123456'); // 设置新密码:123456
然后后面我们就可以使用刚才设置的新密码登录了,到此MySQL安装完毕。
几个tips:
1、修改/usr/my.cnf,加入skip-grant-tables,不用每次登录都输入mysql账户密码。
2、Yum命令链接出现问题,修改/etc/resolv.conf,加入nameserver 8.8.8.8。
3、MySQL数据库安装完成后,要对my.cnf配置文件进行适当的修改才能充分利用MySQL数据库的功能。my.cnf的详细参数解释可参考:
http://database.51cto.com/art/201108/285365.htm