mysql5.7安装和使用--CentOS操作系统

1、如果之前有安装过MySQL,那就先要卸载。
(0)停止MySQL服务
[root@localhost ~]# service mysqld stop
(1)移除安装MySQL安装包
[root@localhost ~]# yum remove mysql*;
(2)找到MySQL文件夹
[root@localhost ~]# find / -name mysql
(3)删除MySQL文件
[root@localhost ~]# rm -rf xxxxx

2、使用yum安装
(1)下载MySQL版本的yum的RPM安装包
http://dev.mysql.com/downloads/repo/yum/
这个需要与您的操作系统匹配,安装了这个包之后,就可以直接用yum来安装了
(2)使用yum安装MySQL
[root@localhost ~]# yum install mysql-community-server

3、启动MySQL
[root@localhost ~]#service mysqld start
Starting mysqld: [ OK ]

4、登录MySQL
在这一步,我遇到了很多问题,老是登录不进去,因为MySQL在5.6之后对密码进行验证。我在网上查到,说要在/var/log/mysqld.log日志里面寻找初始密码,使用的命令如下:
[root@localhost ~]#cat /var/log/mysqld.log|grep password;
找到这句话:
A temporary password is generated for root@localhost: rVr&ltl20TYj&lts
试试用临时密码登录。在我安装的MySQL版本,是登录不了的,很郁闷,只能找其他的办法了。
(1)跳过密码验证
a、MySQL配置文件中,添加节点“skip-grant-tables”
[root@localhost ~]#vi /etc/my.cnf
b、重启MySQL服务
[root@localhost ~]#service mysqld restart
c、登录MySQL
[root@localhost ~]#mysql -u root
d、修改root密码
mysql> update mysql.user set authentication_string = password(‘new_password’) where user = ‘root’ and Host = ‘localhost’;
e、注释MySQL配置文件的节点“skip-grant-tables”
f、重新启动MySQL服务
[root@localhost ~]#service mysqld restart
g、登录MySQL
[root@localhost ~]#mysql -u root -p
这次需要输入上面设置的密码
上面操作完成之后,就已经可以登录了,但是报错了:

mysql> show databases;
ERROR 1820 (HY000): Unknown error 1820

这个错误很奇怪,跟文档不一样的提示,我试着用说明文档的步骤试了一下,执行以下的语句就成功了。
mysql> ALTER USER USER() IDENTIFIED BY ‘new_password’;
Query OK, 0 rows affected (0.01 sec)

文档地址:http://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html

以上操作记录下来,用了两天时间才安装好MySQL,并正常使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

panliuwen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值