centos mysql 版本_centos 安装 mysql(指定安装版本)

第一步: 下载 mysql 包

08d486852dbb709ae0161f81031ebc77.png

第二步:   rpm -Uvh mysql文件名.rpm ,这里是 rpm 其实不是安装mysql ,而是安装了一个mysql 的 yum 源 仓库 /etc/yum.repos.d/mysql-community.repo

94f9bb77eac13a508f8843e7c1e4e116.png

第三部:yum install -y mysql-community-server   然后等待下载完整的 mysql包

feb5dfeef1a3f77bda6397ee5adbb88b.png

第4部:  启动mysq  和 查询mysql的状态

service mysqld start(重启是restart,完全弄好MySQL后最好添加lower_case_table_names=1到[mysqld]下面一行然后重启MySQL,这是为了和windows兼容,还有就是在[mysql]下面一行加入default-character-set=utf8)

systemctl start mysqld.service(这个是上面步骤执行后自动输出的,我这边的全称是:Redirecting to /bin/systemctl start  mysqld.service)

然后回到[.....]#

查看mysql状态service mysqld status

第5步,查询mysql初始密码

grep 'temporary password' /var/log/mysqld.log(如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的)

第6 步:登陆mysql

使是mysql -uroot -p 然后输入刚才的密码登陆

第七步: 修改密码的安全等级(可以不要) 和修改密码。

修改validate_password_policy参数的值:

set global validate_password_policy=0;

再修改密码的长度:

set global validate_password_length=1;

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

第8 步: 允许别的远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

第9步: 刷新权限

FLUSH PRIVILEGES;

备注:如果你想指定安装mysql 的版本 比如 5.7 你应该现在对应版本的 rpm 文件。 比如:wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm

然后 安装。不然默认安装的 最新的。

然后如果安装错了。

rpm -qa | grep -i mysql 查看有哪些和 mysql 有关的 包。

然后 rpm -e 包名 一个个的删除吧。

最后要删除掉 /etc/yum.repos.d/ 里面关于mysql 的 仓库,然后 重新安装仓库。

备注:上面的做法可以实现,然后 我又去查了一下mysql的安装文档。

1   yum repolist all | grep mysql 查看可用的 安装版本。 如图默认的 是5.7 。只要报 8.0 禁用,吧5.7 开启就够了

899bb91c4b4b15182c43f53c3b0c88da.png

2 禁用方法: 或者去改 仓库文件

yum-config-manager --disable mysql80-community

yum-config-manager --enable mysql57-community

4 官方文档图

072cfbe6216b79573b33f7d2de934124.png

mysql 密码忘记或者重置密码:

1 找到配置文件 /ect/mysql.cnf 加入跳过密码

skip-grant-tables

2 重启 mysqld 服务,然后修改密码

service mysqld restart;

mysql -uroot -p3306

update user set password=PASSWORD("123456") where user='root';

如果是 mysql 5.7 以上的 版本 使用下面这个句 修改语句(5.7 以后 密码的字段变了 )

update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

3 去掉 sikp-grant-tables ,然后重启服务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值