Ubuntu下编译安装mysql 5.5.8
2010-12-27 23:02
225 查看
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
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
相关文章推荐
- ubuntu 10.10 下 源码编译安装mysql 5.5.8
- ubuntu手动编译安装MySQL
- 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展
- ubuntu 12.04 编译安装nginx,php,mysql
- 简单例子测试Ubuntu安装的mysql开发包SDK,附编译选项说明
- ubuntu下编译安装mysql-5.5.28
- Ubuntu编译安装mysql源码
- 在ubuntu10服务器下源码编译安装mysql-5.6.12
- linux ubuntu mysql编译安装
- 在Ubuntu中使用源码编译安装Apache+MySQL+PHP+phpMyAdmin
- ubuntu 10.10 源码编译安装mysql 5.5
- Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- Ubuntu13.10编译安装MySQL5.6
- ubuntu 10.10编译安装mysql 提示libtoolt': No such file or directory的解决方法
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- Centos7编译安装Mysql5.7.18, rpm 安装mysql5.7.18,ubuntu apt安装mysql
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- Linux 下 MySQL 5.5.8 源码编译安装记录