黑狐家游戏

MySQL Community Server 8.0.26 安装指南,mysql社区版安装教程8.0.12

欧气 1 0

本文目录导读:

  1. 准备工作
  2. 步骤一:更新系统和安装依赖
  3. 步骤二:下载和提取源码
  4. 步骤三:配置和构建 MySQL

MySQL 是一款广泛使用的开源关系型数据库管理系统,因其高性能、可扩展性和可靠性而受到众多开发者的青睐,本篇教程将详细介绍如何在一台 Linux 系统上安装最新版本的 MySQL 社区服务器版本 8.0.26。

准备工作

在开始安装之前,请确保您的系统满足以下要求:

  1. 操作系统:本教程以 Ubuntu 20.04 LTS 为例,但其他主流发行版(如 Debian、CentOS 等)也可以参考类似的步骤进行安装。
  2. 网络连接:确保您的计算机能够访问互联网以便下载所需的软件包和依赖项。
  3. 权限:您需要具有 root 用户或 sudo 权限来执行某些命令。

更新系统和安装依赖

我们需要更新系统的所有已安装软件包及其安全更新:

MySQL Community Server 8.0.26 安装指南,mysql社区版安装教程8.0.12

图片来源于网络,如有侵权联系删除

sudo apt update && sudo apt upgrade -y

安装必要的工具和库:

sudo apt install build-essential libaio-dev libssl-dev libncurses5-dev libreadline-dev zlib1g-dev checkinstall

这些工具和库是编译和配置 MySQL 所必需的。

下载和提取源码

从 MySQL 官方网站下载 MySQL 8.0.26 的源代码压缩包,这里我们假设已经通过 wget 命令将其保存到本地目录中:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.26-1ubuntu20.04_amd64.deb

使用 dpkg-deb 工具解压该文件以获取源代码:

MySQL Community Server 8.0.26 安装指南,mysql社区版安装教程8.0.12

图片来源于网络,如有侵权联系删除

dpkg-deb -x mysql-server_8.0.26-1ubuntu20.04_amd64.deb .

这将创建一个新的目录,其中包含 MySQL 的全部源代码和相关文件。

配置和构建 MySQL

进入刚刚创建的目录,运行 configure 脚本来准备编译过程:

./configure --prefix=/usr/local/mysql \
            --enable-assembler \
            --with-charset=utf8mb4 \
            --with-extra-client-libs \
            --with-extra-shared-libraries \
            --with-innodb-cluster=off \
            --with-innodb-cluster-connector=on \
            --with-innodb-cluster-galera=off \
            --with-innodb-cluster-galera-cfg=gcc \
            --with-innodb-cluster-galera-dir=/usr/local/galera \
            --with-innodb-cluster-galera-log-dir=/var/log/galera \
            --with-innodb-cluster-galera-mysqld-opt=-DWITH_GALERA \
            --with-innodb-cluster-galera-mysqld-path=/usr/bin/mysqld \
            --with-innodb-cluster-galera-sysconf-dir=/etc/my.cnf.d \
            --with-innodb-cluster-galera-systemd-dir=/lib/systemd/system \
            --with-innodb-cluster-galera-systemd-service=galerad \
            --with-innodb-cluster-galera-systemd-unit=galerad.service \
            --with-innodb-cluster-galera-systemd-user=galerad \
            --with-innodb-cluster-galera-systemd-group=galerad \
            --with-innodb-cluster-galera-systemd-pidfile=/run/galera/galera.pid \
            --with-innodb-cluster-galera-systemd-logrotate=galerad \
            --with-innodb-cluster-galera-systemd-logrotate-dir=/var/log/galera \
            --with-innodb-cluster-galera-systemd-logrotate-file=galerad.log \
            --with-innodb-cluster-galera-systemd-logrotate-size=10M \
            --with-innodb-cluster-galera-systemd-logrotate-count=5 \
            --with-innodb-cluster-galera-systemd-logrotate-compress=true \
            --with-innodb-cluster-galera-systemd-logrotate-backup=true \
            --with-innodb-cluster-galera-systemd-logrotate-oldname=galerad.log.old \
            --with-innodb-cluster-galera-systemd-logrotate-newname=galerad.log.new \
            --with-innodb-cluster-galera-systemd-logrotate-oldsize=10M \
            --with-innodb-cluster-galera-systemd-logrotate-newsize=10M \
            --with-innodb-cluster-galera-systemd-logrotate-oldcount=5 \
            --with-innodb-cluster-galera-systemd-logrotate-newcount=5 \
            --with-innodb-cluster-galera-systemd

标签: #mysql社区版安装教程8.0.26

黑狐家游戏
  • 评论列表

留言评论