centos6安装mysql5.7

5 篇文章 0 订阅

卸载老版本mysql

  • 检测系统是否自带安装mysql
yum list installed | grep mysql
  • 删除系统自带的mysql及其依赖命令:
yum -y remove mysql-libs.x86_64
  • 查找已经安装的mysql.

rpm -qa | grep -i mysql
  • 查找到后进行删除
yum -y remove MySQL-*
  • 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find / -name mysql
  •  查询到后,rm -rf进行删除 如:
rm -rf /usr/local/mysql
  • 删除配置文件

rm -rf /etc/my.cnf

关闭防火墙

安装mysql5.7

 执行安装并启动命令

yum -y install wget && wget --no-check-certificate https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm  && yum install -y mysql57-community-release-el6-11.noarch.rpm && yum install -y mysql-community-server && service mysqld start && grep "password" /var/log/mysqld.log && chkconfig --add mysqld && chkconfig --level 345 mysqld on

 安装并启动后,会看到一个默认密码

我们用这个密码进行登录,并修改密码

登录mysql

mysql -u root -p

输入上面的密码进行登录

修改密码

  • 修改密码
alter  user 'root'@'localhost' identified by '你的密码,最小长度8位要有大小写和数字和特殊符号';
  • 设置的太简单会报错:

这里报错是因为mysql5.7密码的安全性要求比较高,我们可以查看mysql的密码策略,来设置符合要求的密码

修改mysql密码策略

  •     查看 mysql 初始的密码策略,
SHOW VARIABLES LIKE 'validate_password%'; 


不设置就按照上面的策略设置密码,我们这里为了测试方便,修改一下密码强度和长度。

  • 设置密码强度

首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可

set global validate_password_policy=LOW;
  • 设置密码长度 

当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可

set global validate_password_length=6; 
  • 设置完成后再次进行修改密码
alter  user 'root'@'localhost' identified by '123456';

 开启mysql的远程访问


执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值