Mysql 常用编译参数注解
--enable-assembler #允许使用汇编模式(使用一些字符函数的汇编版本),可以提高性能
--enable-thread-safe-client #客户端线程安全
--with-client-ldflags=-all-static #以纯静态方式编译客户端
--with-mysqld-ldflags=-all-static #以纯静态方式编译服务端,提高13%性能(与客户端一起)
--with-embedded-server #编译成embedded MySQL library (libmysqld.a)
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock #使用unix套接字链接提高7.5%性能
--with-tcp-port=3306 #运行端口
--with-charset=utf8 #字符集
--with-extra-charsets=complex #字符集支持
--with-collation=utf8_general_ci
--localstatedir=/usr/local/mysql/data #数据库文件路径
--sysconfdir=/usr/local/mysql/etc #配置文件路径
--with-plugins=innobase,myisam,partition #存储引擎
--with-big-tables
--with-ssl
--enable-local-infile #让mysql支持从本地文件 导入数据库
-pgcc #如果是Inter处理器,使用pgcc提高1%性能
--with-mysqld-user=mysql #运行Mysql用户
编译参考:
./configure --prefix=/usr/local/mysql \
--sysconfdir=/usr/local/mysql/etc \
--with-charset=utf8 \
--with-collation=utf8_general_ci \
--with-plugins=innobase,myisam \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
--with-embedded-server \
--with-extra-charsets=complex \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--with-big-tables \
--with-ssl \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static
实际应用中需根据项目本身做相应调整。
分享到:
相关推荐
编译参数是MySQL源码安装的关键部分。以下是一些常用的参数: - `CMAKE_INSTALL_PREFIX`:指定MySQL程序的安装目录,默认为`/usr/local/mysql`。 - `DEFAULT_CHARSET`:设置服务器默认字符集,这里设为`utf8`。 - `...
9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 10.1 优化概述 10.2 系统/编译时和启动参数的调节 10.2.1 编译和链接如何影响 MySQL 的速度 10.2.2 磁盘问题 10.2.2.1 为数据库和...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 10.1 优化概述 10.2 系统/编译时和启动参数的调节 10.2.1 编译和链接如何影响 MySQL 的速度 10.2.2 磁盘问题 10.2.2.1 为...
+ 5.4.7 '--'作为一个 注解的开始 o 5.5 MySQL 遵循什么标准? o 5.6 怎样处理没有提交/回卷(COMMIT / ROLLBACK) * 6 MySQL 存取权限系统 o 6.1 权限系统做什么 o 6.2 MySQL用户名和口令 o 6.3 与MySQL服务器...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
下面将详细介绍MySQL C API的一些核心概念和常用函数。 1. **连接管理**: - `mysql_init()`:初始化一个`MYSQL`结构体,这是连接数据库的基本对象。 - `mysql_real_connect()`:建立到MySQL服务器的连接,需要...
在PHP中,启用PDO_MYSQL通常涉及修改php.ini配置文件,将extension=pdo_mysql.so这一行取消注释,然后重启Web服务器。如果在Linux上,你可能还需要确保系统已经安装了相应的开发库,如libmysqlclient-dev,因为编译...
在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权...
1. **InnoDB存储引擎**:这是MySQL中最常用的一个事务处理引擎,支持ACID(原子性、一致性、隔离性、持久性)属性,确保数据的完整性。 2. **分区功能**:在5.1版本中,MySQL加强了分区功能,允许用户将大型表分成...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
MySQL存储过程是一种预先定义并编译好的SQL语句集合,它存储在服务器上,并能在不同的应用程序中被调用执行。自MySQL 5.0版本起,引入了存储过程这一强大功能,这极大地丰富了MySQL的功能性和灵活性。存储过程不仅...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...