Linux下源码编译安装Mysql

原创 2015年11月19日 13:56:35


 下面是在redhat 5.8下源码编译安装mysql5.6.12


 1. 首先查看系统有没有安装Mysql  # rpm -qa |grep mysql

   如果系统上有Mysql,先卸载  # yum remove mysql 或者 # rpm -e mysql 


 2.安装cmake

   下载cmake源码  # wget http://www.cmake.org/files/v2.8/cmake-2.8.11.1.tar.gz

     # tar -zxvf cmake-2.8.11.1.tar.gz
   # cd cmake-2.8.11.1
   # ./configure
( 如果提示没安装C++编译器就先安装C++编译器:# yum -y install gcc-c++ )
   # make 
   # make install


 3.安装 ncurses-devel 和 bison

  # yum -y install ncurses-devel
  # yum -y install bison


 4.创建mysql的安装目录及数据库存放目录

  # mkdir -p /mysqlapp/mysql               安装Mysql

  # mkdir -p /mysqlapp/mysql/data         存放数据库

  创建mysql用户及用户组

  # groupadd mysql        创建mysql组

  # useradd -g mysql mysql     创建Mysql用户,同时属于mysql组

 设置目录权限

  # chown -R root:mysql  /mysqlapp/mysql           把目录中所有的文件所有者设为root,所属者设为mysql 

  # chown -R mysql:mysq /mysqlapp/mysql/data  


 5.编译安装Mysql

   下载mysql源码 # wget http://www.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/

   # tar -zxvf mysql-5.6.12.tar.gz
   # cd mysql-5.6.12
   # cmake . -DCMAKE_INSTALL_PREFIX=/mysqlapp/mysql -DMYSQL_DATADIR=/mysqlapp/mysql/data -DSYSCONFDIR=/etc

   # make 

   # make install

     参数说明:
  -DCMAKE_INSTALL_PREFIX    //安装根目录
  -DINSTALL_DATADIR         //数据存储目录
  -DSYSCONFDIR              //配置文件(my.cnf)目录

  -DDEFAULT_CHARSET=utf8                        //使用utf8字符

  -DDEFAULT_COLLATION=utf8_general_ci            //校验字符

  -DEXTRA_CHARSETS=all                            //安装所有扩展字符集

   -DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据


  注意事项:

   重新编译时,需要清除旧的对象文件和缓存信息。

  # make clean

  # rm -f CMakeCache.txt

  # rm -rf /etc/my.cnf


  6.配置mysql

 # cd /mysqlapp/mysql/

  # cp ./support-files/my-default.cnf  /etc/my.cnf    将Mysql的启动服务添加到系统服务中

 # vi /etc/my.cnf
在 [mysqld] 段修改
basedir = /mysqlapp/mysql
datadir = /mysqlapp/mysql/data

  保存退出。


  7.初始化数据库

  # cd /mysqlapp/mysql
  # ./scripts/mysql_install_db --basedir=/mysqlapp/mysql --datadir=/mysqlapp/mysql/data --defaults-file=/etc/my.cnf --user=mysql
  # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
  # chmod 755 /etc/rc.d/init.d/mysqld
  # chkconfig --add mysqld

  8. 设置启动脚本变量 
# vi /etc/rc.d/init.d/mysqld
basedir=/mysqlapp/mysql
datadir=/mysqlapp/mysql/data
保存退出。

  9. 设置变量环境
 # echo "PATH=$PATH:/mysqlapp/mysql/bin" >> /etc/profile (永久生效)
 # export PATH=$PATH:/mysqlapp/mysql/bin (当前生效)

 10.启动服务

  # service mysqld start


11. 设置数据库管理员root密码
 # mysqladmin -u root password '123456'
(注:在当前会话窗口操作,否则会出现 “mysqladmin: command not found” 错误,除非重新启动系统。)




版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl安装cmake,从http://www.cmak...
  • wendi_0506
  • wendi_0506
  • 2014年09月22日 16:49
  • 122791

Linux 源码编译安装 MySQL 5.5.x

Linux 环境:CentOS 6.5 MySQL 版本:5.5.20,附下载地址:【点击下载】 1、安装cmake MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,...
  • liruxing1715
  • liruxing1715
  • 2015年01月09日 19:09
  • 1061

MySQL5.7.20源码安装

一、获取MySQL5.7.20源码安装包,并上传至服务器 MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本:mysql-boost-5...
  • fxnawm
  • fxnawm
  • 2017年11月10日 10:44
  • 954

LINUX 环境下源码方式安装mysql5.6

Linux CentOS7源码安装mysql,无root权限安装mysql 1.下载mysql源码: wget http://dev.mysql.com/get/Downloads/MySQL-5.6...
  • wanghantong
  • wanghantong
  • 2015年10月12日 21:32
  • 4169

CentOS 7 源码安装 mysql5.7.12 完整教程

一:卸载旧版本MySQL 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式...
  • LANGZI7758521
  • LANGZI7758521
  • 2016年05月17日 19:32
  • 7837

MySQL5.7.17编译安装

mysql sever安装过程 ********************************************************************** 首先,到官方网站中下载...
  • yanbingquan
  • yanbingquan
  • 2017年03月09日 16:12
  • 2052

mysql-5.5.32源码安装

系统:Red Hat Enterprise Linux Server release 6.3(32位) mysql-5.5.32 1.安装依赖包 yum -y install cmake   ...
  • de_vil
  • de_vil
  • 2016年03月22日 16:42
  • 426

Linux下编译安装MySQL

Linux下编译安装MySQL 下面是在 CentOS 6.5 下编译安装 MySQL 5.6.20 。 1. 首先卸载系统自带的 mysql # yum remove mysql 2.安装c...
  • iw1210
  • iw1210
  • 2014年08月30日 18:17
  • 10445

MySQL5.7.13源码编译安装与配置

原文链接:http://blog.csdn.net/xyang81/article/details/51792144安装环境:CentOS7 64位 MINI版官网源码编译安装文档:http://de...
  • xyang81
  • xyang81
  • 2016年07月01日 01:09
  • 18081

linux安装mysql 源码安装mysql

linux源码安装mysql5.6.22  0 [root@host2 ~]# uname -a Linux host2 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed D...
  • my_aoong
  • my_aoong
  • 2015年06月03日 16:29
  • 1018
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下源码编译安装Mysql
举报原因:
原因补充:

(最多只允许输入30个字)