如何安装 mysql-installer-community-8.0.21.0.tar.gz(Linux 详细教程附安装包下载)

这是一个 ​Linux 下 MySQL 8.0.21 的压缩安装包,虽然名字里有 installer,但它其实就是一个压缩好的二进制安装包,不是 Windows 那种图形化安装程序。


一、准备工作

确保你已经有:

  • Linux 系统(比如 Ubuntu、CentOS、Debian 等等,这里讲通用方法,适用于大多数 Linux)
  • 有 root 权限,或者会用 sudo
  • 安装包下载:https://pan.quark.cn/s/97fbb8d0fd67 ,下载好了 mysql-installer-community-8.0.21.0.tar.gz 文件,放在比如 ~/Downloads 目录下

二、开始安装步骤

1. 打开终端,进入下载目录

复制代码
cd ~/Downloads

如果你把文件放到别的地方了,记得用 cd 去那个目录,比如 cd /home/你的用户名/下载


2. 解压 tar.gz 文件

复制代码
tar -xzvf mysql-installer-community-8.0.21.0.tar.gz

解压后会得到一个文件夹,名字可能是:

mysql-installer-community-8.0.21.0 ​ 或类似的,比如 ​mysql-8.0.21-...​

你可以用 ls 看看解压出来啥:

复制代码
ls

记下这个文件夹的名字,后面要用。


3. 把解压出的文件夹移动到 /usr/local/ 下,并改个简单名字(比如 mysql)

假设你解压出来的文件夹叫:​mysql-installer-community-8.0.21.0

运行以下命令移动并重命名(方便以后操作):

复制代码
sudo mv mysql-installer-community-8.0.21.0 /usr/local/mysql

如果你解压出来文件夹名字不一样,就改成你实际看到的那个名字。


4. 创建 mysql 用户和用户组(MySQL 不允许用 root 跑服务,得专门建个用户)

复制代码
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

5. 进入 mysql 目录,设置权限

复制代码
cd /usr/local/mysql
sudo mkdir mysql-files
sudo chown mysql:mysql mysql-files
sudo chmod 750 mysql-files

6. 初始化 MySQL 数据库(生成数据文件,设置 root 密码)

运行这条命令初始化数据库:

复制代码
sudo bin/mysqld --initialize --user=mysql

🔐 ​注意:执行完这条命令后,终端会输出一行类似这样的信息:​

复制代码
[Note] A temporary password is generated for root@localhost: Abc123!!@

👉 ​这个 "Abc123!!@" 就是初始密码!一定要记下来!后面登录要用!​

如果你没看到这行提示,或者不小心关掉了终端,那就得重新初始化,或者去 data 目录下的日志里找。


7. 启动 MySQL 服务

运行以下命令启动 MySQL(先直接跑起来看看):

复制代码
sudo bin/mysqld_safe --user=mysql &

& 符号表示在后台运行。如果你想直接前台运行(调试用),可以去掉 &


8. 登录 MySQL,修改 root 密码

先登录 MySQL(用刚刚的临时密码):

复制代码
./bin/mysql -uroot -p

输入你刚刚记下的临时密码,比如 Abc123!!@

登录成功后,MySQL 命令行界面会出现 mysql> 提示符。

接下来,修改 root 密码,比如改成 MyNewPass123

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123';

密码要包含字母、数字,最好有点符号,否则可能会报错说"密码太简单"

改完密码后,输入:

复制代码
exit;

退出 MySQL。

相关推荐
熬夜的咕噜猫7 小时前
MySQL 核心数据库操作
adb
Yang-Never9 小时前
ADB ->adb shell perfetto 抓取 trace 指令
android·开发语言·adb·android studio
轩情吖13 小时前
MySQL之事务管理
android·后端·mysql·adb·事务·隔离性·原子性
赶路人儿1 天前
常见的mcp配置
android·adb
ego.iblacat1 天前
MySQL 数据库操作
数据库·mysql·adb
路溪非溪1 天前
adb的安装和基本使用总结
adb
XDHCOM2 天前
MySQL报错LDAP认证初始化连接池失败,远程修复思路和故障排查分享
数据库·mysql·adb
闻哥2 天前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试
炸炸鱼.2 天前
MySQL 数据库核心操作手册
数据库·adb·oracle
总要冲动一次2 天前
MySQL 5.7 全量 + 增量备份方案(本地执行 + 远程存储)
数据库·mysql·adb