MySQl Server的源码可以直接去Github浏览。 这里我们选择5.7版本的:https://github.com/mysql/mysql server/tree/5.7 也可以通过: 下载下来。 源码根目录中主要目录和文件的作用: :里面包含各个平台,各个编译器下进行编译的脚本; :CMa ...
分类:
数据库 时间:
2018-10-23 00:11:15
阅读次数:
256
需要特别注意:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置! 另外:在CentOS 6.4版操作系统最小安装完成后, ...
分类:
数据库 时间:
2018-10-20 14:56:22
阅读次数:
241
mysql-5.7.23源码编译安装1.下载源码#wgethttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23.tar.gz#tarxfmysql-5.7.23.tar.gz2.隐藏版本信息隐藏版本信息是XX电信运营商提出的变态要求,经测试版本信息不能直接删除,否则编译出错,暂时修改为100.100.100#cdmysql-5.7.23#v
分类:
数据库 时间:
2018-10-13 18:08:20
阅读次数:
219
本文将在MySQL源码探索系列技术博客的第1篇的基础上接着分析dispatch_command()函数之后的工作流程,主要是分析mysql_parse()和mysql_execute_command()两个函数的代码框架,并对其中涉及到的隐式事务如何判断等等问题结合MySQL源码进行了介绍。 本人技 ...
分类:
数据库 时间:
2018-10-06 15:27:33
阅读次数:
244
解压软件包,安装cmake[root@server1~]#lscmake-2.8.12.2-4.el6.x86_64.rpmmysql-5.7.17mysql-boost-5.7.17.tar.gz[root@server1~]#yuminstall-ycmake-2.8.12.2-4.el6.x86_64.rpm先安装依赖性[root@server1mysql-5.7.17]#yuminstal
分类:
数据库 时间:
2018-07-28 15:11:23
阅读次数:
175
部署环境centos7.2+mysql5.7.131、依赖包注:相关依赖包的作用cmake:由于从MySQL5.5版本开始弃用了常规的configure编译方法,所以需要CMake编译器,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。Boost#从MySQL5.7.5开始Boost库是必需的,mysql源码中用到了C++的Boost库,要求必须安装boost1.5
分类:
数据库 时间:
2018-07-27 10:46:32
阅读次数:
223
Linux安装mysql——源码安装 1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 local]#tar -zxv -f cmake-2.8.4 ...
分类:
数据库 时间:
2018-07-23 12:43:34
阅读次数:
254
1.建立用于安装mysql的用户目录:useradd mysql_1; passwd mysql_1; 2.在没有mysql_1目录下建立文件夹setup: su - mysql_1; mkdir setup; 3.将下载下来的mysql源码解压之mysql_1用户中: cd setup; tar ...
分类:
数据库 时间:
2018-07-19 23:28:27
阅读次数:
366
cat/etc/redhat-release#查看系统版本CentOSLinuxrelease7.3.1611(Core)uname-i#查看系统位数x86_64uname-r#查看系统内核3.10.0-514.el7.x86_64CentOS7.0默认使用的是firewall作为防火墙关闭firewall:systemctlstopfirewalld.service#停止firewallsyst
分类:
数据库 时间:
2018-07-16 17:19:09
阅读次数:
270