Centos 5.5 编译安装mysql 5.5.9
2024-09-04 15:32:37
下载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
var
iable,
'MYSQL_USER'
, specified manually, was not used during the generation.
需要把预编译里面的MYSQL_USER去掉,即可预编译成功!
最新文章
- Android开发学习之路-指纹识别api
- javascript:cors跨域postMessage、xhr2和xmldomain
- ctags使用细节
- 20155306白皎 学习技能+C语言学习
- GNU make简要介绍①指定变量、自动推导规则、清除工作目录过程文件
- Reflector8.5 .net反编译工具 破解教程
- [webkit移动开发笔记]之如何去除android上a标签产生的边框
- Mac Air maven 环境配置
- BestCoder Round #76 解题报告
- dojo事件
- AngularJS创建新指令 - 函数功能
- 【安卓开发】Layout Inflation不能这么用
- idea代码回退到前面的版本
- LexAndYacc 安装程序
- python2与python3之间的主要区别
- matplotlib小示例
- 从n个字符中,找出m个排列组合
- asp.net MVC4 框架揭秘 读书笔记系列2
- SOJ1022 Uniform Generator
- ubuntu 18.04 安装 flash
热门文章
- java web关于文件上传下载的总结
- 转 oracheck
- java替换word2003
- 安卓压力测试之monkey
- 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:esignmanage' did not find a matching property.解决
- 简简单单谈WCF
- Linux下svn环境搭建
- 一些实用的浏览器meta
- iOS 8 提供 TestFlight 方便开发者测试软件 (转)
- 微信小程序电商实战-商品列表流式布局