centos安装mysql

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html
http://blog.csdn.net/hooperzao/article/details/25111321


查看是否安装 rpm -qa|grep mysql

在线查看版本命令:yum list | grep mysql

简单的安装方式1
yum install mysql-server

查看mysql是否启动
ps -ef|grep mys

启动mysql
service mysqld start /etc/init.d/mysqld start
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown

有许多提示信息。如
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost password 'new-password'


安装完成后,可以用以下命令配置root的初始密码
mysqladmin -u root password '111111'

进入mysql
mysql -u root -p


进入mysql后执行命令不要忘记句尾加分号;
show databases;

使用名称为mysql的这个数据库,注意!!
use mysql;

desc user;

配置密码为111111的root用户有任何权限在任何地址上
密码是在这配置的!!!
配置的是root+密码111111的权限,user表中有多个root用户,没配置权限的其它root用户是不可远程连接的
是否可直接在user表中改??
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "111111";

GRANT ALL PRIVILEGES ON *.* TO root@"%";配置的是没有密码的root用户的权限

查询权限
select Host,User,Password from user where User='root';

mysql的权限会在启动和flush之后更新,重新刷权限表到内存
flush privileges;

这时就可以用navicate连接vmmare-centos中的mysql了

若还不能进行远程连接,关闭防火墙
[root@localhost]# /etc/rc.d/init.d/iptables stop

 

查看是否开机启动 

chkconfig --list | grep mysqld

设置开机启动

 chkconfig mysqld on

再次查看

 

 

结束所有mysql进程

killall -TERM mysqld

如果安装错了可以彻底删除

yum remove mysql mysql-server mysql-libs compat-mysql51

 

posted @ 2014-09-28 14:46  stoneuu  阅读(112)  评论(0编辑  收藏  举报