您的位置:首页 > 数据库 > MySQL

Redhat 6.5 安装 mysql 5.6

2015-03-20 14:23 337 查看

1. 下载需要的mysql版本

下载地址:http://dev.mysql.com/downloads/mysql/
rpm包:MySQL-client-5.6.23-1.el6.x86_64.rpm
MySQL-server-5.6.23-1.el6.x86_64.rpm
将rpm包放在自己想要放的路径,例如:/christina/mysql

2. 安装mysql-server

# cd /christina/mysql
# rpm -ivh MySQL-server-5.6.23-1.el6.x86_64.rpm
# netstat -nat
问题解决:

1)安装失败

Preparing...                ########################################### [100%]
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.23-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.71-1.el6.x86_64


解决方法:查看系统是否装有mysql相关rpm包,如果有,则是包冲突,删除之。
# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

2)安装结束通过netstat -nat查看3306端口(mysql默认端口)是否被打开,如果打开,则表示服务已经启动, 安装成功,如果没有,查看mysql状态,如果是failed, 则手动启动mysql.

# /etc/rc.d/init.d/mysql status
MySQL is not running                                       [FAILED]
# /etc/rc.d/init.d/mysql start
Starting MySQL.                                            [  OK  ]
# /etc/rc.d/init.d/mysqll status
MySQL running (2126)                                       [  OK  ]
# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
     
tcp        0      0 :::3306                :::*                   LISTEN 


3. 安装mysql-client

# cd /christina/mysql
# rpm -ivh MySQL-client-5.6.23-1.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:MySQL-client           ########################################### [100%]

4. 连接数据库


大费周折
总是出现这个问题:Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
解决方法:
# /etc/init.d/mysql stop   (service mysqld stop )
# /usr/bin/mysqld_safe --skip-grant-tables
//另外开个SSH连接
# mysql
mysql>use mysql
mysql>update user set password=password("mysql") where user="root";
mysql>flush privileges;
mysql>exit
# pkill -KILL -t pts/0 //可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出
//正常启动 MySQL:</span>
# /etc/init.d/mysql start   (service mysqld start)


解决之后使用数据库又出现问题:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

解决方法:
mysql> SET PASSWORD = PASSWORD('mysql');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: