CentOS 6.5系统中RPM安装配置MySQL5.6数据库

一:卸载掉原有mysql node

由于mysql数据库在Linux上实在是太流行了,因此目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,咱们能够经过以下命令来查看咱们的操做系统上是否已经安装了mysql数据库 mysql

[root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操做系统上是否已经安装了mysql数据库 

有的话,咱们就经过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 sql

[root@xiaoluo ~]# rpm -e mysql  // 普通删除模式 
[root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,若是使用上面命令删除时,提示有依赖的其它文件,则用该命令能够对其进行强力删除 

在删除完之后咱们能够经过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!! 数据库

二:下载rpm包 服务器

wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm 测试

wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.12-2.el6.i686.rpm ui

wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.12-2.el6.i686.rpm this

三:安装 spa

rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm 操作系统

提示没装 libaio

yum -y install libaio

继续

rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm

rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.12-2.el6.i686.rpm

rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.12-2.el6.i686.rpm

安装完成

service mysql start

提示mysql成功启动,安装成功

(service mysqld restart 是重启;service mysqld stop 是关闭)

mysql -u root -p

提示输入密码,直接回车

登录不上

前提:mysql用户root密码为空.
输入mysql -u root mysql
mysql> 状态下输入 update user set password=password('新密码') where user='root';回显Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> 状态下输入 FLUSH PRIVILEGES;回显Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit退出sql注意每一个命令后都要加上一个分号 ";"
mysql 才开始执行该行命令
而第二个指令会让已载入记忆体的 mysql 系统资料库更新
重起mysql .

四:咱们在使用mysql数据库时,都得首先启动mysqld服务,咱们能够 经过  chkconfig --list | grep mysql 命令来查看mysql服务是否是开机自动启动,如:

[root@localhost ~]# chkconfig --list | grep mysql
mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭 

咱们发现mysqld服务并无开机自动启动,咱们固然能够经过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了

[root@xiaoluo ~]# chkconfig mysql on 
[root@xiaoluo ~]# chkconfig --list | grep mysql 
mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭 

五:登陆数据库

mysql -u root -p

输入刚才设置的密码

登陆成功

quit;

退出mysql

Linux系统默认监听的3306端口号就是咱们的mysql数据库!!!! 到此已完毕。

=========================================================

MySql5.6操做时报错:You must SET PASSWORD before executing this statement解决
mysql>  SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)
mysql> create database roger;
Query OK, 1 row affected (0.00 sec)

也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话从新设置一次密码!


mysql 的root帐户,我在链接时一般用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost因此我想访问没法访问,测试暂停.

解决方法以下:

# mysql -u root -p

一、修改表,登陆mysql数据库,切换到mysql数据库,使用sql语句查看
"select host,user from user ;"
\mysql -u root -pvmwaremysql>use mysql; 
\mysql>update user set host = '%' where user ='root'; 
\mysql>select host, user from user; 
\mysql>flush privileges; 

注意:最后一句很重要,目的是使修改生效.若是没有写,则仍是不能进行远程链接.

二、受权用户,你想root使用密码从任何主机链接到mysql服务器

在安装mysql的机器上运行: 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ROOT的密码' WITH GRANT  OPTION; 
三、mysql>FLUSH PRIVILEGES; //修改生效
四、mysql>EXIT; //退出MySQL服务器
这样就能够在其它任何的主机上以root身份登陆啦!
3.其余方式
若是你想容许用户root从ip为192.168.12.16的主机链接到mysql服务器 
\GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.16'   IDENTIFIED BY '123456' WITH GRANT OPTION;
相关文章
相关标签/搜索