在官方网站或者镜像站下载 MySQL 压缩包。mysql-5.7.29-linux-glibc2.12.tar
下载地址:
MySQL :: Download MySQL Community Server (Archived Versions)
使用以下命令解压 MySQL 压缩包:
tar xvf mysql-5.7.29-linux-glibc2.12.tar -C /home/mysql/
这将把 MySQL 解压到 /usr/local
目录下。你也可以选择其他目录,但确保你有在该目录下写入的权限。
bash复制代码
sudo mkdir -p /home/mysql/data
bash复制代码
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
bash复制代码
sudo mv /home/mysql/mysql-5.7.29-linux-glibc2.12/*?/home/mysql/mysql57/
sudo chown -R mysql:mysql /home/mysql/mysql57
sudo chown -R mysql:mysql /home
创建或修改/etc/my.cnf配置文件 :
执行下面命令初始化mysql数据目录
cd /home/mysql/mysql57
sudo bin/mysqld --initialize-insecure --user=mysql
sudo bin/mysqld_safe --user=mysql &
export PATH=$PATH:/home/mysql/mysql57/bin
为了使此更改永久生效,你可能需要将上述命令添加到你的 shell 配置文件中(例如 .bashrc
或 .bash_profile
)。
mysql -u root -p
默认密码查看上面配置文件 指定 的my.err文件
密码重置:
使用ALTER USER语句重置密码: 执行以下ALTER USER语句,将您的新密码替换为new_password
:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
如果上述命令仍然提示您使用ALTER USER语句进行密码重置,请使用以下更具体的语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
确保将new_password
替换为您选择的新密码。
刷新权限: 执行以下命令刷新权限:
FLUSH PRIVILEGES;