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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在虚拟机Linux系统上手工编译安装Mysql相关的知识,希望对你有一定的参考价值。

在虚拟机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
技术分享图片

以上是关于在虚拟机Linux系统上手工编译安装Mysql的主要内容,如果未能解决你的问题,请参考以下文章

Linux 环境下手工编译安装Apache

Centos7系统编译安装Mysql5.7.21

能否在windows上搭建arm-linux交叉编译环境?

如何重新编译linux内核

Centos7编译安装Mysql

linux下cmake编译安装配置和卸载mysql