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下mysql源码编译安装

  • 2015-10-23 10:38
  • 1.25MB
  • 下载

Linux下源码安装MySQL 5.6(转)

说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的。我是在两台linux下一台安装5.5,另一台安装5.6同时进行的,差别基本不...

Linux下源码安装 mysql5.6.tar.gz

前言 前期准备 安装前言很快迁移到 mysql 5.6版本。 安装却和之前的方式有些不一样 做下记录。5.6的源码安装用到的是cmake, 需要事先安装完毕。 中间遇到的依赖问题都可以用 包管理器 ...

linux下MySQL 5.6源码安装

 1、下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2、必要软件包 yum -y i...

Linux下源码安装MySQL

Linux安装mysql——源码安装 一、mysql安装前准备工作 1.安装make编译器 make编译器下载地址:http://www.gnu.org/software/mak...

Linux下源码安装MySQL 5.6

说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的。我是在两台linux下一台安装5.5,另一台安装5.6同时进行的,差别基本不...

Linux下MySQL5.6源码安装

1、先安装依赖包 #yum install cmake                --(mysql5.5以后是通过cmake来编译的) #yum install ncurses-devel  ...

Linux下源码安装mysql 5.6

最近在centos上面安装mysql,发现centos 6.4自带的版本只有mysql 5.1,于是想直接源码安装mysql 5.6版本。在安装完毕后,发现无法启动mysql,提示以下错误 MySQL...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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