本文目录导读:
MySQL 是一款广泛使用的开源关系型数据库管理系统,因其高性能、可扩展性和可靠性而受到众多开发者的青睐,本篇教程将详细介绍如何在一台 Linux 系统上安装最新版本的 MySQL 社区服务器版本 8.0.26。
准备工作
在开始安装之前,请确保您的系统满足以下要求:
- 操作系统:本教程以 Ubuntu 20.04 LTS 为例,但其他主流发行版(如 Debian、CentOS 等)也可以参考类似的步骤进行安装。
- 网络连接:确保您的计算机能够访问互联网以便下载所需的软件包和依赖项。
- 权限:您需要具有 root 用户或 sudo 权限来执行某些命令。
更新系统和安装依赖
我们需要更新系统的所有已安装软件包及其安全更新:
图片来源于网络,如有侵权联系删除
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
工具解压该文件以获取源代码:
图片来源于网络,如有侵权联系删除
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
评论列表