yum安装mysql5.6

yum安装mysql5.6

  • 安装步骤,权限配置

# 检查系统是否安装其他版本的MYSQL数据,有则卸载

yum list installed | grep mysql
yum -y remove mysql-libs.x86_64

# 安装及配置

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

rpm -ivh mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql

# 安装MYSQL数据库

yum install mysql-community-server -y

# 设置为开机启动
chkconfig --list | grep mysqld
chkconfig mysqld on

# 启动

service mysqld start

# 设置密码
/usr/bin/mysqladmin -u root password '123456'

# 如果上一步执行失败
mysql -uroot -proot尝试
  • 可能遇到的问题

使用本地Navicat 连接服务器上的Mysql总是报“1130-Host ... is not allowed to connect to this MySQL server”错误。

分析:帐号不允许从远程登陆,只能在localhost。

于是到服务器上查看:

mysql> select Host,User,Password  from user order by user;                                               
+-----------------------+---------+-------------------------------------------+
| Host                  | User    | Password                                  |
+-----------------------+---------+-------------------------------------------+
| localhost             |         |                                           |
| localhost             | zachaway | ***************** |
| localhost             | root    | ***************** |
| 127.0.0.1             | root    | ***************** |
+-----------------------+---------+-------------------------------------------+

解决:

# 客户端连接登陆命令后执行
# 如果想让root使用123456从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

# 如果允许用户root从ip为10.0.0.0的主机连接到mysql服务器,并使用123456作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.0.0.0' IDENTIFIED BY '123456' WITH GRANT OPTION;  

# 如果允许用户root从ip为10.0.0.0的主机连接到mysql服务器的ecas数据库,并使用123456作为密码
GRANT ALL PRIVILEGES ONecas.* TO 'root'@'10.0.0.0' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

# 查看用户,密码,访问是否受限
select Host,User,Password  from user order by user;        

你可能感兴趣的:(mysql)