centOS yum在线安装mysql及配置

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>
    原文作者:ahtest
    原文地址: https://www.jianshu.com/p/ab5fe140f664
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞