1.检查centOS的自带mysql
yum list installed | grep mysql
2.删除centOS的自带mysql
# 当结果显示为Complete!即卸载完毕
yum -y remove mysql-libs.x86_64
3.检查yum库中的mysql的版本号
yum list|grep mysql
# 或者用
yum -y list mysql*
4.yum 在线安装mysql
yum -y install mysql-server mysql mysql-devel
5.检查是mysql安装情况
rpm -qi mysql-server
6.启动mysql服务
service mysqld start
# start启动服务
# restart重启服务
# stop停止服务
# status服务状态
7.修改登录密码及访问权限
#登录,默认情况下mysql登录没有密码
mysql
#选择数据库
mysql> use mysql;
#修改root登录密码
mysql> update user set password=password("123456") where user='root';
#修改host访问权限,解决其它机器访问问题
mysql> update user set host='%' where host='localhost';
#刷新配置
mysql> flush privileges;
#退出
mysql> quit
# 再次登录
mysql -uroot -p
Enter password:
mysql>
当设置出错,无法登录时
报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 错误,解决办法如下:
#1.停止mysql数据库
/etc/init.d/mysqld stop
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登录mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#5.刷新权限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init.d/mysqld restart
#8.使用root用户重新登录mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>