当前位置:
首页 > Linux环境 > 教程分享 > configure的编译安装参数说明

configure的编译安装参数说明

其中configure是用于配置的信息,可以使用./configure --help来查看所有参数的含义。
几个常用的参数:
--prefix=/usr/local/mysql  # 指定MySQL程序的安装目录
--with-charset=utf8  # 指定数据库默认的编码
--with-extra-charsets=all  # 指定数据库支持的编码,all表示所有,也可以使用gbk,gb2312,utf8指定具体的编码
--without-debug  # 去除debug模式,建议启用,提升MySQL性能
--enable-thread-safe-client  # 以线程方式编译客户端
--enable-assembler  # 使用汇编x86的普通操作符,可以提高性能
--with-client-ldflags=-all-static # 以纯静态方式编译客户端,提高性能
--with-mysqld-ldflags=-all-static # 以纯静态方式编译服务端,提高性能
--with-big-tables  # 默认情况下MyISAM单表最大支持2^32条数据,这个参数可以使得这个数字变成(2^32)^2
--with-readline  # 通过 readline,可以方便的在命令行上面移动,增删,复制,粘贴,搜索
--with-ssl  # 支持SSL连接
--with-embedded-server  # 编译成embedded mysql library (libmysqld.a)
--enable-local-infile  # 让MySQL支持从本地文件导入数据库
--without-isam  # 去掉isam表类型支持,现在很少用了,isam表是一种依赖平台的表
--without-innodb  # 禁用InnoDB引擎(MySQL5.1.x之后系统默认不支持innodb引擎)
--with-plugins=innobase  # MySQL5.1.x之后,需要使用该方法使MySQL支持innodb引擎
--sysconfdir=/etc/  # MySQL配置文件存放路径,默认为/etc
# 以下选项可以直接在mysql配置文件中设置
--with-tcp-port=3306  # 设定数据库的端口,默认为3306
--with-unix-socket-path=/tmp/mysql.sock  # 使用unix套接字链接提高性能,默认为/tmp/mysql.sock
--localstatedir=/usr/local/mysql/database # 日志、数据文件目录