一年来工作环境都是Windows,用的数据库也是SQL Server.
今天重新源码安装mysql出了些问题,有新问题,也有旧问题.
总算还是解决了.记录总结一下加深印象.
###安装环境说明一下:
阿里云的服务器: CentOS 6.3 64 位
内存: 512M (就因为内存小,出了个问题)
CPU: 1
因为是个人用,而且还是个 Linux 新人,就没租太好的配置.省点吧
安装目标: mysql 5.6.15
###问题1: cmake 安装失败
因为 mysql 5.5 以上版本不再用 configure 文件进行配置, 而改用 cmake 配置
第一个问题是安装 cmake 的.
因为以前都是用光盘在自己机器或虚拟机里面装的 CentOS ,所以也没遇到过.
#### 没有 CXX 编译器....
好吧,这个问题其实很简单就解决了.
```
yum install gcc-c++
```
顺带捋了下 Linux 下的 GNU C/C++ 编译器: 分别是 gcc, gcc-c++
###问题2: 忘记安装初始化数据库
这个问题完全是因为手生给忘了.
解决办法:
```
./scripts/mysql_install_db
```
###问题3: InnoDB 缓存
安装完初始化数据库后,尝试启动数据库..失败
查看日志,提示 InnoDB heap is disabled
百度之, 发现是内存不足, 将 innodb_buffer_pool_size 改小即可.
(想想也是, 只有 512M 内存, 玩蛋啊)
于是在 my.cnf 中添加以下声明:
```
innodb_buffer_pool_size = 2M
```
重新启动 mysql 服务.
**Success!**
easy pizzy.
###总结一下:
安装过程中报错不要怕, 日志, 度娘, 谷哥都是好帮手