mysql8 编译安装
时间: 2023-10-22 11:29:28 浏览: 125
mysql编译安装
好的,下面是 MySQL 8 的编译安装步骤:
1. 首先需要安装一些依赖包:
```
yum install -y gcc gcc-c++ ncurses ncurses-devel cmake make bison autoconf
```
2. 下载 MySQL 8 的源码包:
```
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
```
3. 解压源码包并进入解压后的目录:
```
tar -zxvf mysql-8.0.26.tar.gz
cd mysql-8.0.26
```
4. 创建一个 build 目录并进入该目录:
```
mkdir build
cd build
```
5. 执行 cmake 命令进行编译前的配置:
```
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DWITH_BOOST=boost \
-DWITH_INNODB_MEMCACHED=ON \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=OFF \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_ROCKSDB=OFF \
-DWITH_UNIT_TESTS=OFF \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DWITH_EXTRA_CHARSETS=all
```
注意:如果需要使用 RocksDB 存储引擎,则将 -DWITH_ROCKSDB=OFF 改为 -DWITH_ROCKSDB=ON。
6. 执行 make 命令进行编译:
```
make -j $(nproc)
```
7. 执行 make install 命令进行安装:
```
make install
```
8. 配置环境变量:
```
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
```
9. 初始化数据库:
```
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
10. 启动 MySQL 服务:
```
bin/mysqld_safe --user=mysql &
```
至此,MySQL 8 的编译安装就完成了。
阅读全文