waferqf 2020-03-19 12:34 采纳率: 0%
浏览 116

如何看到mariadb编译安装的选项?

系统CentOS7.7;数据库Mariadb10.4.11.tar.gz;"cmake . --help"只看到了cmake程序本身的帮助,不能像"./configure --help"一样看到所有帮助。网上搜素CentOS编译安装Mariadb,cmake的选项大都不相同,不知道哪些必须要装,哪些可以不装?谢谢!

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-07-25 17:41
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题分析:
    1. CentOS7.7系统上安装Mariadb10.4.11.tar.gz需要使用cmake进行编译安装;
    2. 通过"cmake . --help"命令只能查看cmake程序本身的帮助信息,无法查看所有帮助信息;
    3. 在网上搜索CentOS编译安装Mariadb的过程中,发现不同教程中cmake的选项不同,不清楚哪些是必须要装的,哪些是可选装的。 解决方案:
    4. 首先,建议查看Mariadb官方文档或者源码包中的编译安装说明,这些文档通常会详细列出编译安装过程中需要注意的选项和依赖项;
    5. 对于cmake命令,可以尝试使用"--help-full"选项,该选项会显示更详细的帮助信息,包括所有可用的选项和其用途;
    6. 可以参考其他网上教程中的cmake选项,根据自己的需求选择合适的选项进行安装;同时,也可以尝试在编译安装过程中根据错误提示来逐步解决依赖问题。 示例代码:
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
    -DMYSQL_DATADIR=/var/lib/mysql \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DENABLED_LOCAL_INFILE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DWITH_FEDERATED_STORAGE_ENGINE=1 \
    -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
    -DEXTRA_CHARSETS=all \
    -DWITH_SSL=yes \
    -DWITH_ZLIB=system \
    -DWITH_LOBWRAP=0 \
    -DWITH_READLINE=1 \
    -DWITH_LIBWRAP=0 \
    -DWITH_EDITLINE=included \
    -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
    -DDEFAULT_SYSCONFDIR=/etc \
    -DINSTALL_LAYOUT=STANDALONE \
    ..
    make
    make install
    

    以上是一个简单的示例cmake编译安装Mariadb的命令,根据具体需求可以进行相应的调整。同时,建议在编译安装过程中及时查看错误提示并解决依赖问题,保证编译安装顺利完成。

    评论

报告相同问题?