这是一个 ​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.pswp.cn/news/920494.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920494.shtml
英文地址,请注明出处:http://en.pswp.cn/news/920494.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA-琴澳研究中心及学术联盟启动,产研协同赋能区域发展

8月30日,IDEA-琴澳中心主导研发的Smaray渲染引擎将发布可免费下载的Tech Preview(技术预览版)。本次发布标志着粤港澳大湾区在政产研协同创新实现成果落地,也是产业“人工智能”的探索迈进。Smaray是国内首个公开服务的、AI驱动的…

如何备份 TECNO 手机上的短信

许多 TECNO 用户都在寻找方法,以防止因手机损坏、被盗或恢复出厂设置而导致重要对话意外丢失,确保在需要时能够访问他们的数据。还有些人希望在释放设备存储空间的同时,仍然保留旧消息的副本以供日后参考。如果你一直在寻找“备份 TECNO 短信…

OpenAI Sora深度解析:AI视频生成技术如何重塑广告电商行业?影业合作已落地

最近刷到一条超震撼的视频:咖啡杯从桌角滑落,在空中转了半圈居然自己弹回桌面,牛奶一滴没洒。你猜怎么着?这居然是AI生成的,就是OpenAI那个叫Sora的工具做的。是不是觉得有点不可思议?现在这技术已经能做到…

力扣p1011在D天送达包裹的能力 详解

题目如下:代码如下,先看代码,再看思路:注意,从check函数下方的left处看,我认为难点在于以啥来二分,都说求啥拿啥分,但实际无从下手,关键在于如何寻找边界,此处…

React Three Fiber

下面,我们来系统的梳理关于 React Three Fiber:WebGL 与 React 的基本知识点: 一、React Three Fiber 核心概念 1.1 什么是 React Three Fiber? React Three Fiber(R3F)是一个用于 Three.js 的 React 渲染…

YARN架构解析:深入理解Hadoop资源管理核心

YARN架构解析:深入理解Hadoop资源管理核心 🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银…

爬虫代理的核心作用、分类及使用要点

在数据采集场景中,爬虫代理作为“中间传输节点”,通过转发爬虫请求、隐藏真实IP地址,解决传统爬虫面临的诸多限制,其核心价值体现在三个方面:突破IP封锁与访问限制:多数网站会对高频请求的IP进行封锁&#…

EXCEL开发之路(三)sheets梯形样式设计—仙盟创梦IDE

在蔬菜批发行业,高效的信息管理与操作便捷性对于业务的顺畅开展至关重要。梯形 Nav(导航栏)切换这一设计,看似只是界面交互的小细节,实则在提升用户体验、优化业务流程等方面有着不可忽视的意义,对于初学者…

Unity游戏打包——iOS打包pod的重装和使用

本文由 NRatel 历史笔记整理而来,如有错误欢迎指正。 一、重装 pod 和使用 1、下载安装 rvm curl -L get.rvm.io | bash -s stable 2、使环境变量生效 (zsh) source ~/.zshrc source ~/.profile 3、查看rvm版本 rvm -v 4、重装ruby 关闭mac sip(可能需…

AWS OpenSearch 可观测最佳实践

AWS OpenSearch 介绍 OpenSearch 是一种全面开源搜索和分析引擎,使用案例包括日志分析、实时应用程序监控、点击流分析等。Amazon OpenSearch Service 是一项托管服务,让用户能够在 AWS 云中轻松部署、运行并扩展 OpenSearch 集群。 观测云 观测云是一…

HTML5七夕节网站源码

一,网站概述 本七夕节主题网站采用HTML5、CSS3与JavaScript技术栈构建,响应式设计适配多终端设备,通过模块化开发实现丰富交互体验。以下从架构设计、功能实现和视觉效果三方面概述: 1.1、架构设计 采用单页应用(SPA)架构&…

以技术赋能强化消费者信任,助推餐饮服务质量提质增效的明厨亮灶开源了

AI 视频监控平台简介 AI 视频监控平台是一款兼具强大功能与便捷操作的实时算法视频监控系统。其核心愿景在于打破各大芯片厂商间的技术壁垒,省去冗余重复的适配流程,构建 “芯片 - 算法 - 应用” 的全流程组合体系。这一体系可帮助企业级应用降低约 95%…

【NJU-OS-JYY笔记】操作系统:设计与实现

1. 绪论 1.1. 程序的执行与状态机 在计算机科学中,任何程序都可以被抽象为一个状态机,无论是我们熟知的日常工具(LibreOffice,Chrome)还是开发工具(IDE,GCC,GDB)&#…

GaussDB 修改schema属主时报:must be member of role “dtest“

1 问题现象schema的属主为root,客户需要修改对应的业务用户,在使用root用户登入postgres库时修改schema属主时报:ERROR:dn_6007_6008_6009:must be member of role "dtest"执行命令为:alter schema dtest owner to dtes…

好•真题资源+专业练习平台=高效备赛2025年初中古诗文大会(0829)

2025年初中生古诗文大会的初选11月2日-9日正式开赛,还有两个多月。快来做真题,吃透题目背后的知识点,举一反三不但对比赛有用,对于课内的语文学习也有很大促进。【好消息】2025年古诗文大会阅读专辑的模拟题好真题独家超详细完整解…

Pointer--Learing MOOC-C语言第九周指针

2、指针运算1.指针运算(本节内容详细请登录中国大学MOOC官网查询)指针是可计算的112?指针计算*p指针比较0地址指针的类型用指针来做什么2.动态内存分配输入数据:1.如果输入数据时候,先告诉你个数,然后再输入…

升级DrRacket8.10到8.18版本@Ubuntu24.04

升级DrRacket8.10到8.18版本 安装参考:在FreeBSD、Windows、Ubuntu24三种平台下安装Racket多范式编程语言_racket安装-CSDN博客 Ubuntu24.04里面的版本是8.10,所以无法使用apt upgrade升级,最终是使用下载升级软件,手工升级完成&#xff01…

亚马逊季节性产品运营策略:从传统到智能化的演进

"季节性产品如何在有限销售窗口内实现收益最大化?" "面对剧烈波动的市场需求,广告投放该如何灵活应对?" "如何避免旺季断货或淡季资源浪费的库存难题?" "传统人工运营方式能否跟上季节性产品的…

解析xml文件并录入数据库

主函数:参数处理、信号处理、打开日志、解析参数到结构体、添加进程心跳、处理业务函数业务处理函数:将规则xml加载到结构体(xml文件名、对应表名、更新标志、预先执行语句)、打开源文件夹并匹配10000个xml文件、判断数据库是否开…

mongoDB学习(docker)

docker 命令创建mongoDBdocker pull mongo docker run -d --name my-mongo \-e MONGO_INITDB_ROOT_USERNAMEroot \-e MONGO_INITDB_ROOT_PASSWORD123456 \-v /my/data/mongo:/data/db \-p 27017:27017 \mongodocker run -d --name my-mongo -e MONGO_INITDB_ROOT_USERNAMEroot…