魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - MySQL - 安装与卸载

文章摘要: MySQL数据库管理软件的安装与卸载,主要讲解在 Debian Linux 12 操作系统上的总结。

相关信息

  • 下载的版本推荐名称后面有加LTS的版本。
  • 源代码编译安装的位置在/usr/local目录,手动创建的mysql文件夹中。

软件获取

  • 官方网站细节图示:

  • MySQL官方下载地址:https://dev.mysql.com/downloads/mysql/
  • 下载源码包版本时选择:操作系统选择Linux - Generic
  • 下载预编译版本:操作系统选择对应操作系统。

安装 - apt包管理器

  • apt安装MySQL官方教程文档:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
# 下载 MySQL 主要组件的源代码,然后构建它们(在您希望下载的文件和构建所在的文件夹中运行此命令):
sudo apt source -b mysql-server

卸载 - apt包管理器


安装 - 预编译


卸载 - 预编译


安装 - 源代码

  • 源码安装MySQL官方教程文档:https://dev.mysql.com/doc/refman/8.0/en/source-installation.html

前置依赖条件

# 通过apt包管理器安装所需依赖
sudo apt install cmake make gcc build-essential libssl-dev libncurses5-dev pkg-config bison libudev-dev libsasl2-dev libldap2-dev

下载并解压源代码包

# 下载源码包
sudo wagt https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.2-linux-glibc2.28-x86_64.tar.xz

# 解压文件
sudo tar -xvf mysql-8.4.2-linux-glibc2.28-x86_64-源代码包.tar.xz -C /usr/local

# 重命名文件夹,简化文件夹名称
sudo mv mysql-8.4.2-linux-glibc2.28-x86_64/ mysql-8.4.2

编译MySQL

# 切换到mysql目录下
cd /usr/local/mysql-8.4.2

# 配置编译选项,提示编译位置在`/usr/local/mysql8.4.2`
cmake /usr/local/mysql-8.4.2 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql8.4.2 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLES=1 -DWITHOUT_TEST_SQL_DISCOVERY=1 -DWITH_SSL=system

# 编译和安装
make
sudo make install

创建配置文件和系统用户

# 创建配置文件
sudo mkdir /etc/mysql
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/mysql/my.cnf

# 创建一个名为mysql的系统用户和用户组
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

# 初始化数据目录并赋予所有权
sudo mkdir /var/lib/mysql
sudo chown mysql:mysql /var/lib/mysql
sudo chmod 750 /var/lib/mysql
sudo bin/mysqld --initialize --user=mysql

配置mysql

# 运行mysql


# 是否使用已经存在的root密码,或重新设置密码
# 是否移除匿名用户
# 是否禁止root用户远程访问
# 是否移除test数据库
# 是否立即加载权限表
sudo /usr/local/mysql8.4.2/bin/mysql_secure_installation

添加软连接(快捷方式)

cp support-files/mysql.server /etc/init.d/mysql.server

卸载 - 源代码


更新时间: 2025/10/3 17:56