码迷,mamicode.com
首页 > 数据库 > 详细

安装编译MySQL5.5.28

时间:2015-07-14 18:22:04      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:



简单的介绍下MySQL5.5.28的编译安装过程。MySQL5.5之后在进编译安装的过程中不在使用经典的./configure make make install三部曲,具体的步骤是cmake  make 自己make install

下载MySQL-5.5.28.tar.gz,然后在linux里面进行解压

tar –xvf MySQL-5.5.28.tar.gz

安装之前的准备工作。

yum –y install cmake 

yum –y install ncurses-devel

yum –y install bison

yum –y install gcc

yum –y install gcc-c++

groupadd mysql

useradd –r –g mysql –s /sbin/nologinmysql   //建立mysql用户和mysql

mkdir –p /data/mydata   //MySQL的数目录

chown –R mysql.mysql /data/mydata/*  //把数据目录下文件的属主属组改为mysql

 

下面开始进入MySQL目录进行编译

cd mysql-5.5.28

cmake . –DCMAKE_INSTALL_PREFIX=/usr/local/mysql   -DMYSQL_DATADIR=/data/mydata 

-DSYCONFDIR=/etc  -DWITH_INNOBASE_STORAGE_ENGINE=1 

-DWITH_ARCHIVE_STORAGE_ENGINE=1   -DWITH_BLACK_STORAGE_ENGINE=1

-DWITH_SSL=system   -DWITH_UNIX_ADDR=/tmp/mysql.sock  -DDFAULT_CAHRSET=UTF8

--DDFAULT_COLLATON=utf8_general_ci

在编译的过程中如果没有解决掉相应的依赖问题,会出现错误。如果出现错误,需要重新编译的话,需要手动的删除掉CMakeCache.txt,然后在重新进行编译。

之后make && make install

编译完之后进行数据的初始化

cd /usr/local/msyql

scripts/msyql_install_db //进行mysql数据库的初始化

cp /cp my-huge.cnf /etc/my.cnf //拷贝配置文件

cp mysql.server /etc/init.d/mysqld  //拷贝系统的配置文件作为默认的启动脚本

chkconfig –add mysqld

vi /etc/profile.d/mysqld.sh

export PATH=$PATH:/usr/local/mysql/bin    //mysql的安装目录路径添加到系统的路径中去

执行下脚本sh mysqld.sh,系统的路径配置即可生效。

在编译的过程中,出现了下面的问题。

MySQL server PID file could not be found![失败]

Starting MySQL...The server quit withoutupdating PID file

如果出现了这样的错误网上有很多的解决办法,我的问题在于

I.打开配置文件看下在[mysqld]服务端的配置文件里面是不是增加了数据目录的路径,如果没有的话请添加上

datadir=/data/mydata

 

II.查看mysql日志,如果不指定的话默认的位置是在 /数据目录下/mysql/ocalhost.localdomain.err可以进行查看。在此需要注意的是数据目录的属主属组需要改成mysql用户和mysql组。否则会出现相应的PID报警信息。

安装没有问题的话就可以启动mysql服务了。servicemysqld start 并且chkconfig mysqld on完事收工。

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

安装编译MySQL5.5.28

标签:

原文地址:http://blog.csdn.net/xuejinliang/article/details/46878455

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!