redhat mysql编译安装_rhel6.5 编译安装 MYSQLmysql-5.6.31

本文详细介绍了在RHEL6.5系统上编译安装MySQL5.6.31的步骤,包括下载源码、检查MD5、解压、删除旧版MySQL、安装依赖、创建用户和数据目录、配置编译选项、授权用户、执行编译和安装、设置环境变量、创建服务启动脚本、启动数据库、进行安全初始化配置,以及删除匿名用户和测试数据库等操作。
摘要由CSDN通过智能技术生成

rhel6.5 编译安装 MYSQLmysql-5.6.31

首先请登录 MYSQL 官方网站下载 mysql 源文件

下载社区版本

需要您注册一个帐号

9e5b6fbc6bd69e49eb502f53da68ab73.png

选择 5.6.31

d193da711756a49d7b52b1b6ee54d1ab.png

选择 源码 包

Source code

选择 通用 linux 版本

下载之后可以用 rz  或者 xftp  或者用任何东西上传到服务器 root 目录下

对比 MD5

8d98639a7db09d38fc0ee2036b8a1dbf.png

f239a86a24ff8748a368e4db3998dbc7.png

MD5: a2d1d89c85ee1f5b1059dbfc741f0b0d | Signature

Md5 一致   证明文件没有错误

解压

tar zxvf mysql-5.6.31.tar.gz

505600e402ff6ab930f19a790b0690f1.png

进入 文件夹

08136e24f493323464affac3d642216e.png

编译安装MySQL前的准备工作

为了避免错误的出现首先看看本机服务器有没有mysql如果有需要卸载

[root@data mysql-5.6.31]# rpm -qa | grep -i mysql

mysql-libs-5.1.66-2.el6_3.x86_64

[root@data mysql-5.6.31]# rpm -e mysql   //普通删除模式

[root@data mysql-5.6.31]#rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

1.安装编译源码所需的工具和库

[root@data mysql-5.6.31]#yum -y  install gcc gcc-c++ ncurses-devel perl

[root@data mysql-5.6.31]#yum -y install cmake   (cmake 可以源码编译安装也可以 yum 安装)

如果是mysql5.1系列的直接使用编译安装,不用cmake

从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。

2.添加用户

[root@data mysql-5.6.31]#useradd -u 8001 -s /sbin/nologin mysql

3.创建数据库存放目录  一般数据库目录比较大 便于备份和管理 创建单独的目录

[root@data mysql-5.6.31]#mkdir /data/mysqldb

8f223b464bb0f23123e5b45d1f2518f3.png

4.创建MYSQL 文件目录

[root@data mysql-5.6.31]#mkdir -p /usr/local/mysql

13ada4bbc2df20fe2ba8799192cbd7ca.png

5.编译安装配置文件

cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql    mysql数据文件存放目录  也就是安装目录

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock   mysql sock 的路径

-DDEFAULT_CHARSET=utf8               默认的字符集

-DDEFAULT_COLLATION=utf8_general_ci    默认字符校对

-DWITH_EXTRA_CHARSETS=all   扩展字符支持  默认all

-DWITH_MYISAM_STORAGE_ENGINE=1             存储引擎的支持,默认支持以下几种MyISAM,MERGE,MEMORY,CVS

-DWITH_INNOBASE_STORAGE_ENGINE=1       启用INNOBASE 引擎支持

-DWITH_MEMORY_STORAGE_ENGINE=1        启用MEMORY  引擎支持

-DENABLED_LOCAL_INFILE=1                启用本地数据导入支持

-DMYSQL_DATADIR=/data/mysqldb           数据文件存放的目录

-DMYSQL_USER=mysql                            mysql运行用户

此处参数可以根据下面的参数表

或者到MYSQL 官方网站去查看具体配置参数

可以直接复制以下内容粘贴到服务器上面直接执行

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_USER=mysql

参数说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值