开发者社区> x64.ink> 正文

linux下mysql 5.5.38 源码安装笔记

简介:
+关注继续查看

接上一篇《linux下mysql 5.1.73 源码安装笔记》,继续安装一个mysql 5.5.38 版。同样使用源码安装。并且实现两个实例同时运行,互不冲突。

这篇笔记记录的简单些,省略一些和上篇笔记相同的步骤。

第一步,下载:

mysql 5.5.38官方下载地址:

http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.38.tar.gz

df5071c49764c3ad65df04ff20866a86

解压的步骤就不重复了。

第二步,参数设置:

和5.1.x不同5.5.x之后的版本都需要使用cmake安装,所以首先需要安装cmake。

1 yum install cmake  #安装cmake

因为要让两个实例运行不冲突,所以这里参数需要进行一些设置。

相比之下,这个版本不需要特别处理innodb,5.5.x起,mysql默认存储引擎就是innodb。

01 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql2                  #安装目录
02  
03 -DMYSQL_UNIX_ADDR=/tmp/mysql2.sock                                            #sock文件目录
04  
05 -DDEFAULT_CHARSET=utf8
06  
07 -DDEFAULT_COLLATION=utf8_general_ci
08  
09 -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk  
10  
11 -DWITH_MYISAM_STORAGE_ENGINE=1
12  
13 -DWITH_INNOBASE_STORAGE_ENGINE=1
14  
15 -DWITH_MEMORY_STORAGE_ENGINE=1
16  
17 -DWITH_READLINE=1
18  
19 -DENABLED_LOCAL_INFILE=1
20  
21 -DMYSQL_DATADIR=/usr/local/mysql2/var                                            #数据库位置
22  
23 -DMYSQL_TCP_PORT=3307                                                            #设置端口
24  
25 -DMYSQL_USER=mysql

 第三步,编译安装:

和上篇笔记相同

1 make
2 make install
3 #可以看得出cmake是代替./configure的作用。

 第四步,初始化数据库:

1 cp support-files/my-medium.cnf /usr/local/mysql2/my.cnf   #复制配置文件,从安装位置复制。
2 mysql_install_db --defaults-file=/usr/local/mysql2/my.cnf --datadir=/usr/local/mysql2/var--user=mysql
3 #这里指定了my.cnf文件,以及数据库路径和所属用户。

至此,数据库安装已经完成,接下来的服务和启动项设置和上篇笔记完全一样,注意的是两个实例的服务名是不能一样的。

不用service管理服务也可以,直接在bin中启动mysqld_safe即可,两个mysql实例分别通过不同端口提供服务。

转载请注明:旅途@KryptosX » linux下mysql 5.5.38 源码安装笔记

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
笔记本安装固态涉及到的注意事项
笔记本安装固态涉及到的注意事项
21 0
make编译安装_学习笔记
时间:2017.11.30作者:李强参考:man,info,magedu讲义,神奇的internet声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好操作环境:CentOS Linux release 7.4.1708 我们我们编译的对象是什么是一些源码c,c++javaperlpython等的源码 源码如何去获取。
750 0
linux系统 网站木马后门Webshell查杀工具源码
后门这东西好让人头疼,第一文件太多了,不容易找,第二,难找,需要特征匹配啊。搞了一个python版查杀php webshell后门工具,大家可以增加后门的特征码,然后甩到后台给他查杀就可以了。
3037 0
Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装
原文:Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装 Linux内核分析(一) 从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解。
1468 0
关于 Linux中内网安装软件的一些笔记
可事实是,唯恐暴露才华不足的卑怯的畏惧,和厌恶钻研刻苦的惰怠,就是我的全部了。 ——中岛敦《山月记》
54 0
为何安装要先安装windows后安装linux_学习笔记。
时间:2017.12.21作者:李强参考:man,info,magedu讲义,万能的internet实验环境:VMware® Workstation 12 Pro ,Centos 6.9,Centos 7.4,SecureCRT Version 8.1.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。
632 0
linux中PHP7.*源码安装过程中遇到的问题及解决办法
准备搭建一个轻社区娱乐一下,但轻社区要求的PHP版本必须>6.5,而linux自带PHP大都5.*,所以必须要在网上找源码安装,然后,我便找了一个安装教程(链接地址:https://blog.
1117 0
+关注
95
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载