CentOS6.7编译安装mysql5.6之前期说明

注意!  mysql5.5之前一般都是用make编译

       mysql5.5 -5.6 一般都是用cmake编译

       cmake : 跨平台编译器,

mysql官方提供的rpm

mysql-client :提供客户端及一些组件

mysql-debuginfo :开发软件时才用得上

mysql-devel :开发组件,针对二次开发

mysql-embedded :嵌入式环境专用

mysql-ndb-management :名称db上用的组件

mysql-server :服务器端

mysql-shared :共享库

mysql-shared-commpat :兼容一些老版本mysql客户端工具,而专门提供的兼容库。

mysql-test :测试组件

 

MYSQL安装后目录结构

bin :各种二进制程序

data :数据目录

include :头文件

lib :库文件

man : 帮助文件

mysql-test :测试组件

scripts : 初始化脚本

share :每一种错误信息的语言版本

sql-bench :基准性能测试所用到的测试包

support-files :提供启动服务脚本、主配置文件

 

cmake指定编译选项的方式不同于make,其实现方式对比如下:

./configure           cmake .

 

指定安装文件的安装路径时常用的选项(cmake):

 

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   --->默认安装路径

-DMYSQL_DATADIR=/data/mysql    --->数据文件路径

-DSYSCONFDIR=/etc    --->配置文件路径

默认编译的存储引擎包括:csv、myisammyisammrgheap。若要安装其它存储引擎,可以使用类似如下编译选项:

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

要编译进其它功能

-DWITH_READLINE=1   --->批量导入mysql数据

-DWITH_SSL=system   --->支持基于ssl的会话

-DWITH_ZLIB=system   --->压缩库

其它常用的选项:

-DMYSQL_TCP_PORT=3306  --->端口

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock   --->默认套接字文件路径

-DENABLED_LOCAL_INFILE=1  --->是否启用local  infile

-DEXTRA_CHARSETS=all  --->字符集

-DDEFAULT_CHARSET=utf8  --->默认字符集为utf8-->国际编码

-DDEFAULT_COLLATION=utf8_general_ci  --->排序规则

-DENABLE_PROFILING=1  --->启用性能分析功能

 

 

如果此文章有帮助到您,还请麻烦动动您的小手点个赞,谢谢~   

【免费】最新版Linux运维技术入门视频教程请移步:https://edu.csdn.net/course/detail/29944

Linux运维技术交流群:962822359

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

え 小洲گق

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值