源码安装mysql8.0
时间: 2023-10-06 12:05:04 浏览: 88
CentOS7.4 源码安装MySQL8.0的教程详解
要从源码安装MySQL 8.0,您需要按照以下步骤进行操作:
1. 确保您的系统满足要求。您需要使用CMake版本大于2.8和GCC版本大于7.1。然后,您需要切换到MySQL源码目录。
2. 创建一个名为build的目录,并在该目录下执行以下命令:
```
cmake .. \
-DCMAKE_INSTALL_PREFIX=/home/zxchh/mysql80 \
-DWITH_BOOST=/home/zxchh/mysql80/mysql-8.0.27/boost/boost_1_73_0 \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_NDBCLUSTER_STORAGE_ENGINE=0 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_DEBUG=1
```
这将使用CMake配置MySQL的编译选项。根据您的需求,您可以修改这些选项。
3. 完成配置后,执行以下命令编译MySQL:
```
make
```
这将编译MySQL源码并生成可执行文件。
4. 当编译完成后,可以执行以下命令将MySQL安装到指定目录:
```
make install
```
这将把MySQL安装到`/home/zxchh/mysql80`目录中。
5. 接下来,您需要安装MySQL服务。您可以使用以下命令将mysql.server脚本复制到`/etc/init.d/`目录,并添加到系统服务:
```
cp -f /usr/local/mysql/support-files/mysql.server /etc/init.d/
chkconfig --add mysql.server
```
6. 启动MySQL服务,您可以使用以下命令:
```
service mysqld start
```
您也可以使用systemctl命令进行管理:
```
systemctl start mysqld
```
7. 最后,您可以通过以下命令验证MySQL服务是否正在运行:
```
service mysqld status
```
或
```
systemctl status mysqld
```
这些是使用源码安装MySQL 8.0的一种方法。您还可以选择其他方法,如使用预编译的二进制文件安装。
阅读全文