Linux Centos6.8 rpm安装Mysql5.7并且做初始化登入

安装

1:查看是否已有mysql版本
rpm -qa | grep mysql

有的话就删除

2、在/usr/mysql下创建mysql目录

mkdir -p /usr/mysql

创建后进入到该路径下


3:下载rpm
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm


4:配置yum包
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
说明:安装成功后在/etc/yum.repos.d/下会多出  mysql-community-source.repo  mysql-community.repo

5:安装Mysql
yum install mysql-community-server -y


6:开启MySQL 服务
service mysqld start

 

登录

执行以下命令登录mysql

mysql -uroot -p

呃呃呃呃呃呃呃,什么鬼,报错了:

图片描述

提示告诉我们说,访问被拒绝了。什么,以前不都是这样登录的吗,为啥会被拒绝。哈哈哈?,其实啊,不同的mysql版本,对待首次登录的操作是不一样的。对于mysql@5.7来说,可以通过下面的方式看看有什么玄机。

打开mysql的配置文件

vim /etc/my.cnf

在第26行的位置,有如下配置。

26 log-error=/var/log/mysqld.log

这行配置指定了mysql的标准错误输出日志文件,打开这个文件(内容可能有点多,使用如下命令打开)。

head -100 /var/log/mysqld.log

找到这么一句话:

A temporary password is generated for root@localhost: oggcq!hnq6Ek

这句话就是说,我们在安装mysql-server的时候,mysql给我们生成了一个临时的密码,这个密码就是我们首次登录的时候需要输入的密码(你的可能和这个不一样)。所以,带上这个密码登录。

mysql -uroot -p'oggcq!hnq6Ek'


既然登录成功了,来,简单的操作一下。

show databases;

什么鬼,怎么又错了。

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

但是这个错误很好理解,就是说,我们首次登录成功之后,mysql会强制我们修改登录密码的。好吧,那就修改吧。

alter user 'root'@'localhost' identified by '123456';

            如果修改密码不成功,报密码策略相关错误执行以下语句,意思是将密码策略只按照长度校验,5.7中默认密码长度为8

            以下方式修改为临时修改,重新登入后需要重新设置,推荐使用此种方式

            set global validate_password_policy=0;

            

            接下来修改密码长度即可

            set global validate_password_length=1;

             

             

修改成功之后,退出客户端,用新密码重新登录mysql

mysql -uroot -p123456

至此,mysql算是成功安装到你的系统中了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值