在Centos 5.5 上编译安装mysql 5.5.9

 更新时间:2014年07月02日 09:40:05   投稿:hebedich  
由于开发需要,现在需要安装安装MySQL 5.5.9,使用了rpm安装总是出错,而且还有好多依事关系麻烦,此外也没有找到二进制的包,只好找源码包进行编译;

创建mysql用户 [root@xuhost opt]# useradd -g mysql mysql3307 -s /bin/nologin -d /usr/local/mysql3307
创建数据目录 [root@xuhost opt]# mkdir /mysqldata/dirdata/mysql3307 [root@xuhost opt]# chown mysql.mysql -R /mysqldata/dirdata/mysql3307

安装 cmake

[root@xuhost opt]# wget http: //www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

[root@xuhost opt]# tar zxvf cmake- 2.8.4.tar.gz

[root@xuhost opt]# ./configure

[root@xuhost opt]# cd cmake- 2.8.4

[root@xuhost cmake- 2.8.4 ]# make install

安装mysql 5.5.9

[root@xuhost opt]# tar zxvf mysql- 5.5.9.tar.gz

[root@xuhostopt]# cd mysql- 5.5.9

[root@xuhost mysql- 5.5.9 ]# cmake . \

-DCMAKE_INSTALL_PREFIX=/mysqldata/mysql3307/ \

-DMYSQL_DATADIR=/mysqldata/dirdata/mysql3307 \

-DWITH_INNOBASE_STORAGE_ENGINE=  \

-DENABLED_LOCAL_INFILE=  \

-DMYSQL_TCP_PORT=  \

-DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8-general_ci \
-DMYSQL_UNIX_ADDR=/mysqldata/dirdata/mysql3307 /mysql.sock \

-DMYSQL_USER=mysql3307 \
-DWITH_DEBUG=

[root@xuhost mysql- 5.5.9]# make

[root@xuhost mysql- 5.5.9]# make install

复制配置文件

[root@xuhost mysql- 5.5.9]# cp support-files/my-medium.cnf /etc/my.cnf

复制启动脚本

[root@xuhost mysql- 5.5.9]# cp support-files/mysql.server /etc/init.d/mysqld

[root@xuhost mysql- 5.5.9 ]# chmod  /etc/init.d/mysqld

初始化数据库 (进到安装目录)

[root@xuhost mysql5. 5.9 ]# ./scripts/mysql_install_db –user=mysql –ldata=/ var /mysql

启动数据库

[root@xuhost mysql5. 5.9 ]# /etc/init.d/mysqld start

Myslq 5.5 . 以上版本编译出现错误汇总:

CMake Warning: The var iable, 'MYSQL_USER' , specified manually, was not used during the generation.

需要把预编译里面的MYSQL_USER去掉,即可预编译成功!

相关文章

  • 登录mysql时出现的闪退问题解决

    登录mysql时出现的闪退问题解决

    大家在打开MySQL时,可能会遇到在登陆界面输入密码之后就闪退的这个问题,下面这篇文章主要给大家介绍了关于如何解决登录mysql时出现的闪退问题的相关资料,需要的朋友可以参考下
    2023-05-05
  • MySql日期查询数据的实现

    MySql日期查询数据的实现

    本文主要介绍了MySql日期查询数据的实现,详细的介绍了几种日期函数的具体使用,及其具体某天的查询,具有一定的参考价值,感兴趣的可以了解一下
    2023-01-01
  • MySQL的安装以及基本的管理命令和设置

    MySQL的安装以及基本的管理命令和设置

    这篇文章主要介绍了MySQL的安装以及基本的管理命令和设置,是搭建MySQL环境的基础,需要的朋友可以参考下
    2015-11-11
  • mysql中datetime类型设置默认值方法

    mysql中datetime类型设置默认值方法

    下面小编就为大家分享一篇mysql中datetime类型设置默认值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 如何解决mysqlimport: Error: 13, Can''t get stat of 的问题

    如何解决mysqlimport: Error: 13, Can''t get stat of 的问题

    本篇文章是对解决mysqlimport: Error: 13, Can't get stat of问题的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • SQL中笛卡尔积的实际应用

    SQL中笛卡尔积的实际应用

    笛卡尔积算法,又称为笛卡尔积枚举法,是一种枚举算法,用于在两个或多个集合之间枚举所有可能的组合,这篇文章主要给大家介绍了关于SQL中笛卡尔积的相关资料,需要的朋友可以参考下
    2023-03-03
  • ssm框架如何调用mysql存储过程

    ssm框架如何调用mysql存储过程

    这篇文章主要介绍了ssm框架如何调用mysql存储过程,首先是建表,创建存储过程,本文结合示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • mysql如何通过my.ini更改默认字符集

    mysql如何通过my.ini更改默认字符集

    这篇文章主要介绍了mysql如何通过my.ini更改默认字符集问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 几种MySQL中的联接查询操作方法总结

    几种MySQL中的联接查询操作方法总结

    这篇文章主要介绍了几种MySQL中的联接查询操作方法总结,文中包括一些代码举例讲解,需要的朋友可以参考下
    2015-04-04
  • 查询MySQL中的树型表两种方法

    查询MySQL中的树型表两种方法

    在 MySQL中查询树型表(即具有层级结构的表)可以使用递归查询或者使用嵌套集模型,下面介绍两种方法查询MySQL中的树型表,感兴趣的朋友一起看看吧
    2024-01-01

最新评论