当前位置: 首页 > news >正文

如何安装 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。

http://www.xdnf.cn/news/1376911.html

相关文章:

  • 神经网络学习笔记11——高效卷积神经网络架构SqueezeNet
  • 聊一聊 单体分布式 和 微服务分布式
  • 深度学习——优化函数
  • 自学嵌入式第二十九天:Linux系统编程-线程
  • flume监控文件写入 Kafka 实战:解耦应用与消息队列的最佳实践
  • 在语言模型监督式微调(SFT)中的 负对数似然(Negative Log-Likelihood, NLL)等价于最大化似然
  • 软考-系统架构设计师 管理信息系统(MIS)详细讲解
  • 为什么编码智能体可以重塑开发范式?
  • 【Mascaret】QGIS中Mascaret插件的使用
  • ESP8266:Arduino学习
  • 高并发内存池(12)-ThreadCache回收内存
  • 【HTML】隐藏滚动条但保留功能
  • 什么是AI+?什么是人工智能+?
  • redis---set详解
  • ICCV 2025 | 清华IEDA提出GUAVA,单图创建可驱动的上半身3D化身!实时、高效,还能捕捉细腻的面部表情和手势。
  • 《MongoDB 常用命令详解:从数据库操作到高级查询》
  • Windows/Linux 环境下 Jmeter 性能测试的安装与使用
  • 未成功:使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)
  • Linux学习-TCP并发服务器构建
  • 在 Windows 上部署 Go 语言开发环境
  • 数据分析编程第五步:数据准备与整理
  • JoyAgent-JDGenie开源多智能体系统详解:架构、部署与企业级应用案例
  • 5G NR学习笔记 预编码(precoding)和波束赋形(beamforming)
  • 嵌入式第三十九天(TCP多任务并发)
  • QT应用层项目20250822
  • MAX系列FPGA型号对比及低功耗特性分析
  • 【Linux 小实战】自定义 Shell 的编写
  • 把CentOS 7默认yum源改成腾讯云镜像
  • 移动端(微信等)使用 vConsole调试console
  • Web漏洞