手动编译安装mysql数据库(全程无报错!)

手动编译安装mysql数据库(全程无报错!)

一、mysql数据库

mysql是一种开源式的数据库,所以拥有源码包之后可以自定义安装的内容,并且在之后的LAMP架构的搭建中骑着至关重要的作用。

二、mysql数据库环境的安装

  1. 为了在后续的编译中防止出错,我需要先将ncurses和autoconf通过yum安装好。图2.1 解压mysql压缩包进入到mysql-5.6.26目录中可以看到,其中并没有config的脚本文件,但是有cmake也是一个脚本文件,为了能够执行cmake也需要提前安装好cmake图2.2。
    图2.1
    手动编译安装mysql数据库(全程无报错!)_第1张图片
    图2.2
    手动编译安装mysql数据库(全程无报错!)_第2张图片
    手动编译安装mysql数据库(全程无报错!)_第3张图片
  2. 配置cmake,设定好安装路径,字符集,主配置文件路径,mysql用户的家目录和数据库的通讯文件连接数据。图2.3
    图2.3
    手动编译安装mysql数据库(全程无报错!)_第4张图片

三、进行编译

这一步就一条命令,但是系统运行时间最长而且容易出错。make && make install。图3.1

手动编译安装mysql数据库(全程无报错!)_第5张图片

四、后续操作

漫长的等待后,编译过程没有出错那么恭喜你,安装就快要完成了。

  1. 之后就需要将系统原有的mysql的主配置文件进行覆盖。将support-files/my-default.cnf复制到&&etc中并改名为 my.cnf。将mysql的启动脚本复制到**/etc/init.d**目录中去,并将其权限开到最大。图4.1
    图4.1
    在这里插入图片描述

  2. 让系统的环境变量中加入mysql中的命令,现在系统可以识别mysql的命令了。图4.2
    图4.2
    在这里插入图片描述

  3. 添加mysql用户使其无法在bash环境下登陆,并将**/usr/local/mysql**路径下的文件属主和属组改为mysql。图4.3
    图4.3
    在这里插入图片描述

  4. 初始化数据库。图4.4
    图4.4
    手动编译安装mysql数据库(全程无报错!)_第6张图片

  5. 修改启动脚本,添加数据库的工作目录和数据存放位置。图4.5
    图4.5
    在这里插入图片描述

  6. 开启mysql数据库。图4.6
    图4.6
    在这里插入图片描述

五、总结

安装mysql的过程是非常耗时的,如果安装过程中出现报错是令人非常沮丧的,所以一定要提前安装好环境以免重头再来。在LAMP架构中数据库扮演者储存用户信息的重要角色,我会在后续的博客中发布如何构建LAMP架构来实现论坛的安装。

你可能感兴趣的:(lamp架构,mysql,lamp架构,手动编译安装)