1. -static 13%
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
静态链接提高13%性能
2. -pgcc 1%
CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc \
CXXFLAGS="-O3 -mpentiumpro -mstack-align-double \
-felide-constructors -fno-exceptions -fno-rtti"
如果是Inter处理器,使用pgcc提高1%性能
3. Unix Socket 7.5%
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面
4. --enable-assembler
允许使用汇编模式(优化性能)
下面是总体的编译文件
编译代码
- CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
- -fno-exceptions -fno-rtti -fomit-frame-pointer -ffixed-ebp"
- ./configure \
- --prefix=/usr/local/mysql --enable-assembler \
- --with-mysqld-ldflags=-all-static
- --with-client-ldflags=-all-static
- --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
- --with-charset=utf8
- --with-collation=utf8_general_ci
- --with-extra-charsets=all
分享到:
相关推荐
### MySQL编译安装参数详解 在进行MySQL服务器的编译安装过程中,正确配置`./configure`脚本中的各项参数对于确保MySQL服务器的功能性和性能至关重要。本文将详细介绍这些参数的意义及应用场景,帮助用户根据自身...
- 编译安装PHP,同样需要先运行./configure来指定安装选项,然后编译(make)和安装(make install),可能会涉及到指定Nginx的路径作为编译参数。 - MySQL的安装可能需要先编译cmake,然后使用cmake来配置MySQL...
在本文中,我们将详细介绍如何在CentOS 6.4系统上编译安装MySQL 5.6.14。这个过程通常比使用预编译的二进制包更加复杂,但允许你自定义配置并确保获得最新的功能。以下是编译安装的步骤: 1. **检查旧版本**: 在...
MySQL源码安装编译是一个复杂的过程,涉及到许多技术细节,对于想要深入了解MySQL内部工作原理或者定制特定功能的用户来说,这是必要的步骤。本教程将基于网络上的多种资源和实践经验,为您提供一个详尽的MySQL源码...
在Red Hat Enterprise Linux Server release 7.6 (RHEL 7.6)上源码编译安装MySQL 8.0.x的过程涉及多个步骤,包括操作系统安装配置、软件安装包下载、以及关键工具如cmake和gcc的升级。下面将详细阐述这些步骤。 ###...
总结来说,编译安装MySQL 5.5.34涉及到多个步骤,包括准备环境、下载源码、配置编译参数、编译安装以及初始化数据库。理解这些步骤可以帮助IT专业人员更好地控制MySQL的部署,满足特定的系统需求和性能优化。
然后,安装必要的依赖包,如`ncurses-devel`和`bison`,它们是MySQL编译过程中不可或缺的库。`ncurses-devel`提供终端交互所需的库,而`bison`是一个解析器生成器,用于处理MySQL的语法。 2. **创建用户与组**: ...
在编译过程中,你可能需要调整配置参数以满足特定需求,比如支持特定的存储引擎、优化性能选项或改变日志位置等。此外,对于多线程、多进程、内存管理、安全性和网络通信等方面,MySQL源码提供了丰富的配置选项。 ...
MySQL数据库是世界上最受欢迎的开源关系型数据库之一,它提供了商业版和社区版供用户选择,社区版...总的来说,MySQL的安装和优化是一个涉及多个层面的过程,包括选择合适的版本、编译选项、配置文件以及资源管理策略。
这里提到的“erlang_mysql编译好了”可能是指已经成功编译了这样的库,它提供了一个Erlang应用程序,使得Erlang进程可以直接与MySQL服务器通信。这个过程通常涉及以下步骤: 1. **获取源代码**:你需要找到Erlang ...
本文将详细介绍整个过程,包括下载、编译、安装、配置以及优化参数的选择。 首先,从MySQL官方网站下载源码包,具体链接为:http://dev.mysql.com/downloads/mysql/5.0.html#downloads。在页面底部找到Source ...
MySQL 预编译功能是指在执行 SQL 语句之前,对 SQL 语句进行编译和优化,以提高执行效率。在 MySQL 中,预编译功能可以通过使用 Prepare 语句来实现。 预编译功能的优点是可以减少 SQL 语句的执行时间,因为在执行 ...
【Linux系统MySQL安装配置优化手册V2.1】主要涵盖了在Linux环境下安装、配置和优化MySQL数据库的详细步骤。手册适用于不同版本的MySQL,如32位的5.1.48版本。以下是手册中的关键知识点: 1. **安装准备**: - 在...
MySQL编译参数多而复杂,让新手感到很头大,如果是正式生成环境安装MySQL,没有充足的时间去研究每一个参数代表的意义,个人建议使用余洪春前辈整理的编译参数,便捷高效! MySQL的线上安装建议采取编译安装的方法,...
综上所述,文件中提供了在CentOS5.5上安装MySQL5.1.49的方法,给出了编译安装的步骤和一些优化配置,以及对MySQL进行基本安全设置的方法。这些知识点对于希望在Linux环境下搭建稳定、高效和安全的MySQL数据库服务的...
而编译安装则允许你自定义编译选项,适应特定的硬件和软件环境,比如调整优化参数、选择特定的加密库等。 在Linux系统中,编译安装MySQL一般包括以下步骤: 1. **准备工作**:确保系统已经安装了必要的依赖包,...
这篇文档详细介绍了如何在 CentOS 6.6 上通过编译源代码的方式安装 MySQL 5.6.27。 首先,你需要卸载可能已存在的旧版本MySQL。可以通过`rpm -qa | grep mysql`检查安装状态,然后使用`rpm -e mysql`或`rpm -e --...
通过运行`yum -y install gcc cmake make gcc-c++ ncurses-devel openssl-devel bison ncurses chkconfig lsof`命令,我们可以安装MySQL编译和运行所需的库和工具,如C编译器、cmake构建系统、make构建工具等。...