Linux Centos 7安装mysql8.0

本文详细介绍在Linux环境下安装MySQL社区版的过程,包括检查并卸载已存在的MySQL包,从官网下载对应版本的rpm文件,以及通过终端进行安装。同时,提供两种方法重置MySQL的root密码,确保数据库的安全管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装前检查mysql是安装了其他包

    # rpm -qa | grep mysql

    # rpm -qa | grep Mysql

    # rpm -qa | grep maridb

    如果存在先卸载

    # rpm -e --nodeps XXX

2.官网下载mysql社区版

    https://dev.mysql.com/downloads/mysql/ 选择对应系统版本的完整包

解压压缩包

将上面4个rpm文件上传到Linux服务器(可以选用SSH远程等工具)

3.安装

    进入Linux终端依次安装(存在依赖关系)

    Centos7 可能还需要安装libaio  (# yum install libaio)

    1.# rpm -ivh mysql-community-common-5.7.21-1.el6.x86_64.rpm

    2.# rpm -ivh mysql-community-libs-5.7.21-1.el6.x86_64.rpm

    3.# rpm -ivh mysql-community-client-5.7.21-1.el6.x86_64.rpm

    4.# rpm -ivh mysql-community-server-5.7.21-1.el6.x86_64.rpm


4.重置mysql密码

取消密码保护

set global validate_password.policy=0;
set global validate_password.length=1;

修改密码方法一:

1.停止mysql服务

service mysqld stop

2.待mysql服务停止后,输入: mysqld --shared-memory --skip-grant-tables ,此时命令提示符窗口处于锁定状态,我们重新以管理员权限打开新的命令提示符窗口。

3.在新的命令提示符窗口输入: mysql -uroot -p 后回车,提示输入密码时直接按回车进入。

4.输入: use mysql; 

5.输入: update user set authentication_string='' where user='root'; ,将authentication_string置空。

6.输入: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';  yourpassword是要设的新密码。

7.如果提示设置成功,则输入: flush privileges; 。完成后Ctrl+Z退出mysql,使用新密码重新登录即可。

注:此步骤切不可省略!!!

8.如果提示不成功,则关闭两个命令提示符,重新打开一个管理员权限的命令提示符窗口,输入: mysql -uroot -p 后回车,输入密码时直接按回车进入(因为此时密码已被置空)。

9.重复步骤4,步骤6,步骤7。

 

修改密码方法二:

查看临时密码:grep 'temporary password' /var/log/mysqld.log

这里密码就是 (Pgj/zD%F6Q6    ps:如果有多个选择最后一个
# mysql -u root -p 登录后输入密码  (Pgj/zD%F6Q6 

改密码 

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456';

重新生成临时密码:

cd /var/lib/mysql

rm -rf *//删除文件

//在重新初始化一次

cd /usr/local/mysql //这是你下载的MySQL解压目录

./bin/mysqld --initialize --user=mysqluser -- basedir=/usr/local/mysql

然后生成临时随机密码

这个方法没有试过小伙伴感兴趣的可以试一下

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值