1. 下载 MySQL 压缩包
在官方网站或者镜像站下载 MySQL 压缩包。mysql-5.7.29-linux-glibc2.12.tar
下载地址:
MySQL :: Download MySQL Community Server (Archived Versions)
2. 解压缩文件
使用以下命令解压 MySQL 压缩包:
tar xvf mysql-5.7.29-linux-glibc2.12.tar -C /home/mysql/
这将把 MySQL 解压到 /usr/local
目录下。你也可以选择其他目录,但确保你有在该目录下写入的权限。
3. 创建 MySQL 数据目录
bash复制代码
sudo mkdir -p /home/mysql/data
4. 创建 MySQL 用户和用户组
bash复制代码
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
5. 移动解压后的文件
bash复制代码
sudo mv /home/mysql/mysql-5.7.29-linux-glibc2.12/* /home/mysql/mysql57/
6. 设置权限
sudo chown -R mysql:mysql /home/mysql/mysql57
sudo chown -R mysql:mysql /home
7. 创建或修改配置文件并初始化 MySQL 数据目录
创建或修改/etc/my.cnf配置文件 :
执行下面命令初始化mysql数据目录
cd /home/mysql/mysql57
sudo bin/mysqld --initialize-insecure --user=mysql
8. 启动 MySQL 服务
sudo bin/mysqld_safe --user=mysql &
9. 配置环境变量
export PATH=$PATH:/home/mysql/mysql57/bin
为了使此更改永久生效,你可能需要将上述命令添加到你的 shell 配置文件中(例如 .bashrc
或 .bash_profile
)。
10. 登录 MySQL
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;