http://blog.sina.com.cn/s/blog_7008c3140101hsq5.html

搭环境的时候本想和大部队步调一致,发现他们用的高大上的编译安装

果然是容易报错,后来问他们为什么不用rpm包

技术宅只是淡淡地说,因为当时没找到rpm包……好吧……

----------------------------------------------------------------------

更新:技术宅原来不是说rpm包找不到,而是他想找低版本的没有找到(5.0的)。

我下载安装的MySQL是5.6的,确实差了很远,所以可能有不兼容的问题。

今天在使用过程中遇到的错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1

搜索一下:http://www.cnblogs.com/meetcomet/p/3375548.html

解决方案是

升级驱动版本,新下载了一个驱动http://pan.baidu.com/share/link?shareid=64178&uk=2585386604

mysql-connector-java-5.1.22-bin.jar替换了原来的mysql-connector-java-5.0.5-bin.jar

不再报错

----------------------------------------------------------------------

1、下载MySQL

登录MySQL官网下载页http://dev.mysql.com/downloads/mysql/

选择 Linux-Generic 而不是Oracle & Ren Hat Linux 6 

下载完整压缩包MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar

或者只下载server和client包

如下载了MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar

使用命令解压:

tar xvf MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar

2、查看并卸载之前版本

查看系统是否安装了MySQL,使用命令:

#rpm -qa | grep mysql

卸载命令类似下面:

rpm -ev mysql-4.1.12-3.RHEL4.1

yum -y remove mysql-libs-5.1.71-1.el6.x86_64

再输入

find / -name mysql

删除查找出的所有mysql目录,可能类似这样(我编译安装失败了,并没有下面这些):

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql

rm -rf /usr/lib64/mysql

rm -fr /usr/include/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf

再次查找机器是否安装mysql rpm -qa|grep -i mysql

无结果,说明已经卸载彻底、接下来直接安装mysql即可

3、安装

使用如下命令安装Server和Client:

rpm -ivh MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm

都安装完毕后,使用如下命令查看当前mysql的状态:

service mysql status

如果没有运行,则使用如下命令启动:

service mysql start 

可以顺便把启动命令加入到linux的启动项中,开机即启动mysql服务,命令如下:

chkconfig --add mysql

chkconfig mysql on

使用命令chkconfig –list查看下,此操作都是root权限。

给mysql设置root密码,使用如下命令:

mysql -u root -p

会提示输入密码,初始root密码保存在'/root/.mysql_secret'文件中

切换root用户打开.mysql_secret文件查看密码

vi /root/.mysql_secret

接着输入

mysql>SET PASSWORD = PASSWORD('123456');

退出后再用新密码测试

mysql> quit; 

# mysql -uroot -p

如果可以登录成功,则表示mysql数据库已经安装成功。

参考:

http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html

http://www.linuxidc.com/Linux/2012-08/67189.htm