openEuler24.03-SP3编译安装Mysql8
openEuler24.03-SP3编译安装Mysql8
安装依赖项
1 | dnf install -y tar unzip xz wget curl curl-devel openssl openssl-devel cmake make gcc gcc-c++ perl perl-devel libxml2 libxml2-devel freetype bison bison-devel glibc glibc-devel zlib zlib-devel gmp gmp-devel mpfr mpfr-devel libtirpc libtirpc-devel rpcgen |
下载源代码
1 | wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.8.tar.gz |
解压源代码
1 | tar zxvf mysql-8.4.8.tar.gz |
创建账户群组与账户
1 | groupadd mysql |
开始编译安装
1 | cmake3 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/data/mysql/data -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=ON -DWITH_INNODB_MEMCACHED=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT="binghe edition" -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/data/mysql/tmp -DMYSQL_UNIX_ADDR=/data/mysql/run/mysql.sock -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/data/mysql/conf -DWITH_READLINE=1 -DFORCE_INSOURCE_BUILD=1 -DWITH_SSL=system -DWITH_ZLIB=system |
开始安装
1 | gmake -j $(nproc) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Qiko!






