手动编译安装mysql数据库(全程无报错!)
一、mysql数据库
mysql是一种开源式的数据库,所以拥有源码包之后可以自定义安装的内容,并且在之后的LAMP架构的搭建中骑着至关重要的作用。
二、mysql数据库环境的安装
- 为了在后续的编译中防止出错,我需要先将ncurses和autoconf通过yum安装好。图2.1 解压mysql压缩包进入到mysql-5.6.26目录中可以看到,其中并没有config的脚本文件,但是有cmake也是一个脚本文件,为了能够执行cmake也需要提前安装好cmake图2.2。
图2.1
图2.2
- 配置cmake,设定好安装路径,字符集,主配置文件路径,mysql用户的家目录和数据库的通讯文件连接数据。图2.3
图2.3
三、进行编译
这一步就一条命令,但是系统运行时间最长而且容易出错。make && make install。图3.1
四、后续操作
漫长的等待后,编译过程没有出错那么恭喜你,安装就快要完成了。
-
之后就需要将系统原有的mysql的主配置文件进行覆盖。将support-files/my-default.cnf复制到&&etc中并改名为 my.cnf。将mysql的启动脚本复制到**/etc/init.d**目录中去,并将其权限开到最大。图4.1
图4.1
-
让系统的环境变量中加入mysql中的命令,现在系统可以识别mysql的命令了。图4.2
图4.2
-
添加mysql用户使其无法在bash环境下登陆,并将**/usr/local/mysql**路径下的文件属主和属组改为mysql。图4.3
图4.3
-
初始化数据库。图4.4
图4.4
-
修改启动脚本,添加数据库的工作目录和数据存放位置。图4.5
图4.5
-
开启mysql数据库。图4.6
图4.6
五、总结
安装mysql的过程是非常耗时的,如果安装过程中出现报错是令人非常沮丧的,所以一定要提前安装好环境以免重头再来。在LAMP架构中数据库扮演者储存用户信息的重要角色,我会在后续的博客中发布如何构建LAMP架构来实现论坛的安装。