mysql5.5安装

mysql 5.5 以后的tar包居然是用cmake来进行安装的,而不是之前的Autotools方式即(configure方式)

所以还是记录一下安装过程,以备后记。

首先是下载tar包,大概22M的样子,我自己下载的是5.5.10的版本。

然后是安装一些必备的工具

sudo apt-get install cmake libncurses5-dev g++

然后是通过cmake来进行编译

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的各种编译参数的对比资料。

make
sudo make install

这样安装就算完成了

后面的步骤就跟之前的一样了。

安装mysql库

mysql_install_db  --user=mysql --basedir=/usr/local --datadir=/home/server/mysqldata --no-defaults

这里一定要加上no-defaults参数,不然程序会自动载入配置文件。

拷贝启动文件和my.cnf文件

sudo cp /usr/local/support-files/mysql.server /etc/init.d/mysqld
sudo cp /usr/local/support-files/my-innodb-heavy-4G.cnf /etc/mysql/my.cnf

修改my.cnf文件

[mysqld]
basedir=/usr/local
datadir=/home/server/mysqldata
user=mysql

启动并加入启动项

/etc/init.d/mysqld start
chkconfig mysqld on

为了方便以后安装,最好将这个编译成deb或者rpm包

关于 Timo
XNIX SA & MYSQL DBA

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: