Ubuntu下编译安装mysql 5.5.8

来源:互联网 发布:人民银行软件中心待遇 编辑:程序博客网 时间:2024/05/16 04:55

    MySQL正式发布5.5.8版本,win下有了msi安装包,Ubuntu还在采用保守的5.1版本,官方网站上有rpm和tar.gz的源码版本,至今还没有ubuntu的安装源,本人对rpm不太感冒,所以只能编译源码安装了,参照网上的编译安装选项,试验了几次,终于成功,做个笔记。

    5.5.8编译采用cmake,Ubuntu下只要apt-get 就可以,mysql具体编译选项如下:

[root@PowerPC mysql-5.5.8]# cmake . /
> -DCMAKE_BUILD_TYPE:STRING=Release /
> -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql /
> -DCOMMUNITY_BUILD:BOOL=ON /
> -DENABLED_PROFILING:BOOL=ON /
> -DENABLE_DEBUG_SYNC:BOOL=OFF /
> -DINSTALL_LAYOUT:STRING=STANDALONE /
> -DMYSQL_DATADIR:PATH=/var/run/mysql /
> -DMYSQL_MAINTAINER_MODE:BOOL=OFF /
> -DWITH_EMBEDDED_SERVER:BOOL=ON /
> -DWITH_EXTRA_CHARSETS:STRING=all /
> -DWITH_SSL:STRING=bundled /
> -DWITH_UNIT_TESTS:BOOL=OFF /
> -DWITH_ZLIB:STRING=bundled /
> -LH

其中:> -DENABLE_DEBUG_SYNC:BOOL=OFF / 选项加入之后编译报错,去除后顺利通过。

然后就是按照源码包下INSTALL_SOURCE.txt的说明

hell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> cp support-files/my-medium.cnf /etc/my.cnf #optional
shell> bin/mysqld_safe --user=mysql &
shell> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mys
ql.server # Optional

至此安装完毕,server启动正常。不过/usr/local/mysql不在PATH路径下,每次都要/usr/local/mysql/bin/mysqld启动,可以将/usr/local/mysql/bin路径添加到PATH,Ubuntu下修改/etc/environment文件,注意书写方式,如果错误ubuntu下次很可能起不来。

至于如何将mysql服务添加到系统service,如service mysql start ,慢慢摸索。如今server已能启动,先小小满足一下。

PS:编译选项参照"小鑫的linux学习网站"

地址:http://linux.xiazhengxin.name/index.php?m=12&y=10&entry=entry101219-153829

原创粉丝点击