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
- Ubuntu下编译安装mysql 5.5.8
- ubuntu 10.10 下 源码编译安装mysql 5.5.8
- Ubuntu 下mysql编译安装
- ubuntu 10.10 源码编译安装mysql 5.5
- ubuntu 15.04 编译安装 mysql 5.5.44
- Ubuntu下自动编译安装Nginx、Mysql、PHP、Memcache、eaccelerator
- Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
- ubuntu下MySQL的安装使用与卸载-程序编译
- ubuntu 下 MYSQL 安装
- ubuntu下安装mysql
- ubuntu下安装MySQL
- Ubuntu 下安装 MySQL
- ubuntu 下安装 mysql
- Ubuntu下安装MySQL
- ubuntu 下安装mysql
- Ubuntu下安装MySQL
- Ubuntu下安装MySQL
- ubuntu下安装mysql
- 运行时动态创建报表(四)调用rdlc文件
- Eclipse+MinGW的C开发环境的配置
- 防火墙
- .net framework 3.5 sp1安装错误-实质已成功安装的原因!
- 升级工具项目阶段性总结
- Ubuntu下编译安装mysql 5.5.8
- hibernate一级缓存,二级缓存,三级缓存,缓存算法及配置。
- 《见与不见》
- Event Processing
- linux多线程
- Oracle 10g Scheduler 特性
- jstree 实例一
- oracle一些常用的函数(substr,日期加减问题)之我见
- LDA和PLSA的区别