下载mysql wget  http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz
创建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=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3307 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/mysqldata/dirdata/mysql3307/mysql.sock -DWITH_DEBUG=0
[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 755 /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

/bin/sh /mysqldata/mysql3307/bin/mysqld_safe --datadir=/mysqldata/dirdata/mysql3307 --socket=/mysqldata/dirdata/mysql3307/mysql.sock --pid-file=/mysqldata/dirdata/mysql3307/mysqld.pid --basedir=/mysqldata/mysql3307 --user=mysql3307&
echo "/bin/sh /mysqldata/mysql3307/bin/mysqld_safe --datadir=/mysqldata/dirdata/mysql3307 --socket=/mysqldata/dirdata/mysql3307/mysql.sock --pid-file=/mysqldata/dirdata/mysql3307/mysqld.pid --basedir=/mysqldata/mysql3307 --user=mysql3307&" >> /etc/rc.local

Myslq 5.5.9以上版本编译出现错误汇总:
CMake Warning: The variable, 'MYSQL_USER', specified manually, was not used during the generation.
需要把预编译里面的MYSQL_USER去掉,即可预编译成功!

最新文章

  1. Android开发学习之路-指纹识别api
  2. javascript:cors跨域postMessage、xhr2和xmldomain
  3. ctags使用细节
  4. 20155306白皎 学习技能+C语言学习
  5. GNU make简要介绍①指定变量、自动推导规则、清除工作目录过程文件
  6. Reflector8.5 .net反编译工具 破解教程
  7. [webkit移动开发笔记]之如何去除android上a标签产生的边框
  8. Mac Air maven 环境配置
  9. BestCoder Round #76 解题报告
  10. dojo事件
  11. AngularJS创建新指令 - 函数功能
  12. 【安卓开发】Layout Inflation不能这么用
  13. idea代码回退到前面的版本
  14. LexAndYacc 安装程序
  15. python2与python3之间的主要区别
  16. matplotlib小示例
  17. 从n个字符中,找出m个排列组合
  18. asp.net MVC4 框架揭秘 读书笔记系列2
  19. SOJ1022 Uniform Generator
  20. ubuntu 18.04 安装 flash

热门文章

  1. java web关于文件上传下载的总结
  2. 转 oracheck
  3. java替换word2003
  4. 安卓压力测试之monkey
  5. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:esignmanage' did not find a matching property.解决
  6. 简简单单谈WCF
  7. Linux下svn环境搭建
  8. 一些实用的浏览器meta
  9. iOS 8 提供 TestFlight 方便开发者测试软件 (转)
  10. 微信小程序电商实战-商品列表流式布局