Linux[Centos 6.9] Mysql 5.7.22 安装步骤

mysql下载

http://mysql.mirrors.pair.com/Downloads/

Mysql安装步骤:

1、查看是否安装mysql:

 rpm -qa|grep -i mysql

如果有安装,需要先卸载之前的版本

如果没有安装numatcl支持,需要先安装numatcl支持

再依次安装

1、rpm -ivh mysql-community-common-5.7.22-1.el6.x86_64.rpm

2、rpm -ivh mysql-community-libs-5.7.22-1.el6.x86_64.rpm

3、 rpm -ivh mysql-community-client-5.7.22-1.el6.x86_64.rpm

4、 rpm -ivh mysql-community-server-5.7.22-1.el6.x86_64.rpm

1、安装结束后,启动mysql报错:

查看启动日志,日志文件位于 /var/log/mysqld.log:

从日志文件可以看出,  是因为之前安装过Mysql数据库版本较老,新的版本无法使用老版本的数据库,需要升级升级了一下数据库,最简单的做法是删除原来的库(记得先备份原来库中重要的表),重新启动mysql, mysql会自动初始化一个新的数据库

mysql重启后,会给root用户生成一个默认的密码,从日志文件中可以查看得到:

MySQL5.7为root用户随机生成了一个密码,打印在error_log中,关于error_log的位置,如果安装的是RPM包,则默认是 /var/log/mysqld.log 。
于是我们可以在mysqld.log中找到初始密码串:

cat /var/log/mysqld.log | grep password

cat /var/log/mysqld.log | grep password

使用 mysql -u root -p 并使用自动生成的密码登陆mysql

但是你会登陆之后会发现很多功能都不能用,只有修改密码才能进行正常操作,于是我们修改密码,但是发现密码不满足策略要求,修改失败,这是因为默认安装的mysql密码策略要求改密码必须满足:数字、小写字母、大写字母 、特殊字符、长度至少8位

解决办法:

1、满足mysql的要求设置一个复杂的密码

2、很多情况下我们不想受太多的限制,密码想设啥就设啥,可以这样做

 在/etc/my.cnf配置文件中增加

[mysqld]
validate_password=off

最后你还要设置一下过期时间,以防止密码失效。
/etc/my.cnf配置文件中增加

[mysqld]
default_password_lifetime=0

或者直接通过命令设置

ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVER

修改后service mysqld restart或者systemctl restart mysqld.service重启mysqld,通过SHOW PLUGINS;即可看到密码验证的插件被停止了。

这时候重新登陆mysql并修改密码,发现可以随意修改为自己想要的密码

验证一下,授权root用户能远程访问

使用Navicat for Mysql验证链接

链接成功,查看mysql版本:

到这里mysql 5.7.22 就基本安装完毕了,其他的包括mysql默认编码配置等这里不做详解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值