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
 第三步,编译安装:

和上篇笔记相同

1make
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 源码安装笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值