mysql5.5安装
mysql 5.5 以后的tar包居然是用cmake来进行安装的,而不是之前的Autotools方式即(configure方式)
所以还是记录一下安装过程,以备后记。
首先是下载tar包,大概22M的样子,我自己下载的是5.5.10的版本。
然后是安装一些必备的工具
1 | sudo apt-get install cmake libncurses5-dev g++ |
然后是通过cmake来进行编译
1 | cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DMYSQL_DATADIR=/home/server/mysqldata -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DWITH_DEBUG=0 -DWITH_INNOBASE_STORAGE_ENGINE=1 |
具体可以参考http://forge.mysql.com/wiki/Autotools_to_CMake_Transition_Guide
这是mysql开发者写的一个autools转换岛对应的cmake的各种编译参数的对比资料。
1 | make |
这样安装就算完成了
后面的步骤就跟之前的一样了。
安装mysql库
1 | mysql_install_db --user=mysql --basedir=/usr/local --datadir=/home/server/mysqldata --no-defaults |
这里一定要加上no-defaults参数,不然程序会自动载入配置文件。
拷贝启动文件和my.cnf文件
1 | sudo cp /usr/local/support-files/mysql.server /etc/init.d/mysqld |
修改my.cnf文件
1 | [mysqld] |
启动并加入启动项
1 | /etc/init.d/mysqld start |
为了方便以后安装,最好将这个编译成deb或者rpm包