经过两天的摸索,终于成功在CentOS6.6系统上成功安装了mysql5.6,现整理如下。
(1)安装时的问题:
最小化安装后,安装rpm包时经常会遇到
linux/centos Header V3 DSA signature: NOKEY, key ID 错误
解决方法-->后面加上 --force --nodeps如
# rpm -ivh db4-devel-4.3.29-9.fc6.i386.rpm --force --nodeps .
(2)在修改mysql密码的时候,要使用如下语句才会成功
> use mysql;
> update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost';
> flush
privileges
;
> quit;
经常报错的一个例子是上述的authentication_string列改为password列,新版本的mysql,密码列的名字为authentication_string。
然后运行 [root@localhost ~]# vim /etc/mycnf
去掉"skip-grant-tables"后,保存该文件。
运行[root@localhost ~]# service mysqld restart;
重启mysql。
(3)这时候在运行mysql的语句,会出现错误提示:You must reset your password using ALTER USER statement before executing this statement.
解决方案:
>SET PASSWORD = PASSWORD('9OP0(op)');
>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
>flush privileges;
完成以上三步,使用新设置的密码即可。