Rumah pangkalan data tutorial mysql MYSQL源码编译的变动_MySQL

MYSQL源码编译的变动_MySQL

Jun 01, 2016 pm 12:59 PM
Kod sumber

Mysql的安装,对于mysql不同版本的mysql源码编译方式不一样  

5.6.2的版本开始编译方式已经由 configure 变成了cmake方式 ,相关的新的
编译方式在mysql官网已经提供  
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html    
源码下载地址如下
http://dev.mysql.com/downloads/mysql/  
网上相关mysql5.6的源码编译方式
http://www.chenyudong.com/archives/building-mysql-5-6-from-source.html



对于版本5.6之前的mysql,编译方式还是传统的编译方式。
./configure 
make && make install
此种编译方式是传统方式,具体配置参数 如 nginx 如下

下面是MYSQL5.6之前的编译配置参数(来自网友资料)
--prefix=PREFIX:指定程序安装路径;
--enable-assembler:使用汇编模式;(文档说明:compiling in x86 (and sparc) versions of common string operations, which should result in more performance.  汇编x86的普通操作符,可以提高性能)
--enable-local-infile:启用对LOAD DATA LOCAL INFILE语法的支持(默认不支持);
--enable-profiling:Build a version with query profiling code (req.community-features)
--enable-thread-safe-client:使用编译客户端;(让客户端支持线程的意思)
--with-big-tables:启用32位平台对4G大表的支持;
--with-charset=CHARSET:指定字符集;
--with-collation=:默认collation;
--with-extra-charsets=CHARSET,CHARSET,...:指定附加的字符集;
--with-fast-mutexes:Compile with fast mutexes
--with-readline:
--with-ssl:启用SSL的支持;
--with-server-suffix=:添加字符串到版本信息;
--with-embedded-server:编译embedded-server,构建嵌入式MySQL库;
--with-pthread:强制使用pthread类库;
--with-mysqld-user=:指定mysqld守护进程的用户;
--with-mysqld-ldflags=:静态编译MySQL服务器端;(静态链接提高13%性能)
--with-client-ldflags=:静态编译MySQL客户端;(静态链接提高13%性能)
--with-plugins=PLUGIN,PLUGIN 等等等(MySQL服务器端支持的存储引擎组件(默认为空),可选值较多:
partition:MySQL Partitioning Support;
daemon_example:This is an example plugin daemon;
ftexample:Simple full-text parser plugin;
archive:Archive Storage Engine;
blackhole:Basic Write-only Read-never tables;
csv:Stores tables in text CSV format,强制安装;
example:Example for Storage Engines for developers;
federated:Connects to tables on remote MySQL servers;
heap:Volatile memory based tables,强制安装;
ibmdb2i:IBM DB2 for i Storage Engine;
innobase:Transactional Tables using InnoDB;
innodb_plugin:Transactional Tables using InnoDB;
myisam:Traditional non-transactional MySQL tables,强制安装;
myisammrg:Merge multiple MySQL tables into one,强制安装;
ndbcluster:High Availability Clustered tables;) 
--with-plugin-PLUGIN:强制指定的插件链接至MySQL服务器;
--with-zlib-dir=:向MySQL提供一个自定义的压缩类库地址;
--without-server:仅安装MySQL客户端;
--without-query-cache:不要编译查询缓存;
--without-geometry:不要编译geometry-related部分;
--without-debug:编译为产品版,放弃debugging代码;
--without-ndb-debug:禁用special ndb debug特性;基于以上,我的配置:./configure --prefix=/usr/local/mysql/ 
--with-server-suffix=yu
--enable-assembler 
--enable-local-infile 
--enable-thread-safe-client 
--with-big-tables 
--with-charset=utf8  
--with-extra-charsets=gbk,gb2312,utf8,ascii  
--with-readline 
--with-ssl 
--with-embedded-server 
--with-pthread 
--with-mysqld-user=mysql 
--with-mysqld-ldflags=-all-static 
--with-client-ldflags=-all-static 
--with-plugins=partition,innobase,innodb_plugin 
Salin selepas log masuk

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Amalan aplikasi Python dalam perlindungan kod sumber perisian Amalan aplikasi Python dalam perlindungan kod sumber perisian Jun 29, 2023 am 11:20 AM

Sebagai bahasa pengaturcaraan peringkat tinggi, bahasa Python mudah dipelajari, mudah dibaca dan ditulis, dan telah digunakan secara meluas dalam bidang pembangunan perisian. Walau bagaimanapun, disebabkan sifat sumber terbuka Python, kod sumber mudah diakses oleh orang lain, yang membawa beberapa cabaran kepada perlindungan kod sumber perisian. Oleh itu, dalam aplikasi praktikal, kita sering perlu mengambil beberapa kaedah untuk melindungi kod sumber Python dan memastikan keselamatannya. Dalam perlindungan kod sumber perisian, terdapat pelbagai amalan aplikasi untuk dipilih oleh Python. Di bawah adalah beberapa perkara biasa

Bagaimana untuk melihat kod sumber tomcat dalam idea Bagaimana untuk melihat kod sumber tomcat dalam idea Jan 25, 2024 pm 02:01 PM

Langkah-langkah untuk melihat kod sumber Tomcat dalam IDEA: 1. Muat turun kod sumber Tomcat; . Pembelajaran dan pengemaskinian berterusan 7. Gunakan alat dan pemalam 8. Mengambil bahagian dalam komuniti dan menyumbang. Pengenalan terperinci: 1. Muat turun kod sumber Tomcat Anda boleh memuat turun pakej kod sumber dari laman web rasmi Apache Tomcat Biasanya pakej kod sumber ini dalam format ZIP atau TAR, dsb.

Bagaimana untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan? Bagaimana untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan? Mar 11, 2024 am 10:54 AM

Bagaimana untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan? PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan untuk membangunkan laman web dinamik. Apabila fail PHP diminta pada pelayan, pelayan mentafsir dan melaksanakan kod PHP di dalamnya dan menghantar kandungan HTML akhir kepada penyemak imbas untuk paparan. Walau bagaimanapun, kadangkala kami mahu memaparkan kod sumber fail PHP terus dalam penyemak imbas dan bukannya dilaksanakan. Artikel ini akan memperkenalkan cara untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan. Dalam PHP, anda boleh menggunakan

Laman web untuk melihat kod sumber dalam talian Laman web untuk melihat kod sumber dalam talian Jan 10, 2024 pm 03:31 PM

Anda boleh menggunakan alat pembangun penyemak imbas untuk melihat kod sumber tapak web Dalam penyemak imbas Google Chrome: 1. Buka penyemak imbas Chrome dan lawati tapak web di mana anda ingin melihat kod sumber 2. Klik kanan di mana-mana di web halaman dan pilih "Periksa" atau tekan kekunci pintasan Ctrl + Shift + I untuk membuka alat pembangun 3. Dalam bar menu atas alat pembangun, pilih tab "Elemen" 4. Lihat sahaja kod HTML dan CSS daripada laman web tersebut.

Bolehkah vue memaparkan kod sumber? Bolehkah vue memaparkan kod sumber? Jan 05, 2023 pm 03:17 PM

Vue boleh memaparkan kod sumber Kaedah melihat kod sumber dalam Vue ialah: 1. Dapatkan Vue melalui "git clone https://github.com/vuejs/vue.git" 2. Pasang dependensi melalui "npm i"; ; 3. Melalui " npm i -g rollup" untuk memasang rollup ;

Ralat kod sumber PHP: menyelesaikan masalah ralat indeks Ralat kod sumber PHP: menyelesaikan masalah ralat indeks Mar 10, 2024 am 11:12 AM

Ralat kod sumber PHP: Untuk menyelesaikan masalah ralat indeks, contoh kod khusus diperlukan Dengan perkembangan pesat Internet, pembangun sering menghadapi pelbagai masalah semasa menulis laman web dan aplikasi. Antaranya, PHP ialah bahasa skrip sebelah pelayan yang popular, dan ralat kod sumbernya merupakan salah satu masalah yang sering dihadapi oleh pembangun. Kadangkala, apabila kita cuba membuka halaman indeks tapak web, pelbagai mesej ralat akan muncul, seperti "InternalServerError", "Unde

Panduan komprehensif untuk mempelajari dan menggunakan kod sumber rangka kerja golang Panduan komprehensif untuk mempelajari dan menggunakan kod sumber rangka kerja golang Jun 01, 2024 pm 10:31 PM

Dengan memahami kod sumber rangka kerja Golang, pembangun boleh menguasai intipati bahasa dan mengembangkan fungsi rangka kerja. Mula-mula, dapatkan kod sumber dan biasakan diri dengan struktur direktorinya. Kedua, baca kod, jejak aliran pelaksanaan, dan fahami kebergantungan. Contoh praktikal menunjukkan cara menggunakan pengetahuan ini: cipta perisian tengah tersuai dan lanjutkan sistem penghalaan. Amalan terbaik termasuk pembelajaran langkah demi langkah, mengelakkan penampalan salin tanpa fikiran, menggunakan alatan dan merujuk kepada sumber dalam talian.

Analisis dan pengoptimuman kod sumber rangka kerja Golang Analisis dan pengoptimuman kod sumber rangka kerja Golang Jun 02, 2024 pm 04:54 PM

Artikel ini meneroka analisis kod sumber dan pengoptimuman rangka kerja Go. Struktur kod sumber merangkumi empat pakej utama, yang melibatkan logik rangka kerja teras, konteks permintaan, pengikatan data dan pemaparan respons. Teknik pengoptimuman termasuk: 1. Gunakan pepohon penghalaan untuk mengoptimumkan pemprosesan laluan untuk meningkatkan kelajuan carian laluan dengan ketara. 2. Gunakan perisian tengah untuk caching dan pemampatan untuk mengurangkan beban pelayan dan masa tindak balas. 3. Elakkan melakukan operasi yang memakan masa dalam panggilan balik untuk mengekalkan tindak balas yang tinggi. 4. Dayakan pengelogan dan analisis permintaan perlahan untuk mengenal pasti kesesakan prestasi. 5. Kemas kini versi rangka kerja dengan kerap untuk memanfaatkan peningkatan prestasi terkini.

See all articles