接上一篇《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。
因为要让两个实例运行不冲突,所以这里参数需要进行一些设置。
相比之下,这个版本不需要特别处理innodb,5.5.x起,mysql默认存储引擎就是innodb。
01 | cmake -DCMAKE_INSTALL_PREFIX= /usr/local/mysql2 |
03 | -DMYSQL_UNIX_ADDR= /tmp/mysql2 .sock |
07 | -DDEFAULT_COLLATION=utf8_general_ci |
09 | -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk |
11 | -DWITH_MYISAM_STORAGE_ENGINE=1 |
13 | -DWITH_INNOBASE_STORAGE_ENGINE=1 |
15 | -DWITH_MEMORY_STORAGE_ENGINE=1 |
19 | -DENABLED_LOCAL_INFILE=1 |
21 | -DMYSQL_DATADIR= /usr/local/mysql2/var |
第三步,编译安装:
和上篇笔记相同
第四步,初始化数据库:
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 |
至此,数据库安装已经完成,接下来的服务和启动项设置和上篇笔记完全一样,注意的是两个实例的服务名是不能一样的。
不用service管理服务也可以,直接在bin中启动mysqld_safe即可,两个mysql实例分别通过不同端口提供服务。
转载请注明:旅途@KryptosX » linux下mysql 5.5.38 源码安装笔记