cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP= -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
时间: 2024-03-18 19:45:20 浏览: 308
这是一个 CMake 的命令行指令,用于配置 MySQL 的编译参数。下面是各个参数的含义:
- `-DCMAKE_INSTALL_PREFIX=/usr/local/mysql`:指定 MySQL 的安装路径为 `/usr/local/mysql`。
- `-DMYSQL_DATADIR=/usr/local/mysql/data`:指定 MySQL 数据库文件的存放目录为 `/usr/local/mysql/data`。
- `-DSYSCONFDIR=/etc`:指定 MySQL 的配置文件存放路径为 `/etc`。
- `-DWITH_MYISAM_STORAGE_ENGINE=1`:启用 MyISAM 存储引擎。
- `-DWITH_INNOBASE_STORAGE_ENGINE=1`:启用 InnoDB 存储引擎。
- `-DWITH_MEMORY_STORAGE_ENGINE=1`:启用 Memory 存储引擎。
- `-DWITH_READLINE=1`:启用 Readline 库,提供命令行历史记录和编辑功能。
- `-DENABLED_LOCAL_INFILE=1`:启用本地文件读取功能。
- `-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock`:指定 MySQL 的 Unix 套接字文件的路径为 `/var/lib/mysql/mysql.sock`。
- `-DMYSQL_TCP_PORT=3306`:指定 MySQL 的 TCP 端口号为 3306。
- `-DWITH_SSL=system`:启用系统提供的 SSL 库。
- `-DWITH_ZLIB=system`:启用系统提供的 zlib 库。
- `-DWITH_LIBWRAP=`:不启用 TCP Wrapper 库。
- `-DDEFAULT_CHARSET=utf8`:设置 MySQL 的默认字符集为 utf8。
- `-DDEFAULT_COLLATION=utf8_general_ci`:设置 MySQL 的默认排序规则为 utf8_general_ci。
阅读全文