在虚拟机Linux系统上手工编译安装Mysql

1、 首先将mysql-5.5.24.tar.gz源代码包准备好,解压到虚拟机Linux的/opt文件夹下。

2、 通过yum仓库安装需要的基础工具,主要包括(gcc 、 gcc-c++ 、make、cmake)gcc和gcc-c++都是编译工具,make是二进制转换工具,cmake是跨平台安装工具。

3、 通过镜像文件安装rpm包安装部分工具ncurses-devel(字符终端屏幕控制基本库)、bison(语法分析器)、libaio-devel (支持同步I/O)的软件包

4、 提前添加mysql用户以及mysql的安装文件夹

5、 切换至mysql的解压文件夹下,输入脚本进行配置,最后可能会有部分报错,不用管,继续往下执行

6、 接下来使用make指令,进行编译,这步操作需要等待时间较长,不报错就行

7、 编译完后可以进行安装,使用make install命令

8、 安装完/usr/local/mysql文件夹属主和属组都是root,我们需要切换成mysql用户和mysql组,查看正常。

9、 将mysql加入到环境变量,否则无法识别mysql命令export PATH=$PATH:/usr/local/mysql/bin/(开机时刷新) 或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile,我这里是vim编辑器添加到/etc/profile最后一行,:wq保存退出,运行source /etc/profile,刷新下profile文件

10、 复制并重命名mysql的配置文件到/etc目录下,和复制和重命名mysql的启动文件到/etc/init.d下。

11、 将/etc/init.d/mysql文件添加可执行权限,保证能够开机启动,并将起添加到系统服务中方便管理,设置为在3和5(字符界面和图形化界面)的等级下启动。

12、 下面初始化数据库 /usr/local/mysql/scripts/mysql_install_db
--user=mysql
--ldata=/var/lib/mysql
--basedir=/usr/local/mysql
--datadir=/home/mysql

13、 建立mysql.sock的软链接

14、 用vim编辑器到/etc/init.d/mysqld文件里面修改安装目录和数据库保存目录

15、 启动mgsql服务

16、 查看3306端口已经开启

17、 输入mysql命令即可进入到mysql