安装编译MySQL5.5.28



简单的介绍下MySQL5.5.28的编译安装过程。MySQL从5.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完事收工。

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

时间: 2024-08-05 22:15:09

安装编译MySQL5.5.28的相关文章

CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例

因使用源码安装的MySQL5.7.28多实例,在导入数据库时会出现问题,所以重新研究使用mysql_multi的方法来管理多实例,经过测试环境验证之后,在各方面使用上特别在备份还原上,没有报MySQL5.7.28多实例的问题,踩了不少坑,这里我将我的部署过程分享下,如果在哪里出问题的,还请多多指正与指导,谢谢!!关于mysql安装部署基础环境与配置可以参考文章:CentOS7.5源码安装MySQL5.7.28多实例https://blog.51cto.com/8355320/2463218本从就

linux上源码编译安装mysql-5.6.28

在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/mysql/#downloads mysql 官方网站文档: https://dev.mysql.com/doc/ 01.准备工作 yum install -y gcc gcc-c++ cmake make ncurses ncurses-devel bison 02.解压 tar zxf mysql-

ubantu下编译安装mysql5.6.28文档

MySQL5.6.28 源码安装文档 by洋 2015 年 12月 11日 MySQL 目录配置如下: 安装路径:/webserver/mysql 数据库路径:/data/mysql 源码位置:/databack/tools/ 一.环境准备: 安装编译源码需要的工具和库 sudo apt-get install make cmake gcc g++bison libncurses5-dev 增加 mysql 组和用户 groupadd mysql useradd mysql -g mysql 创

MySQL-5.5.28编译安装

编译安装MySQL-5.5 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译. 编译安装MySQL-5.5 一.安装开发环境 [[email protected] ~]#  yum install "Compatibility libraries" "Development tools&

CentOS6.6 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装

系统为CentOS6.6 x64服务器版精简安装. 准备工作 部署安装目录 /usr/local/* /var/lib/* /var/lib64/* 下载源文件 #cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz wget http://www.ng

ubuntu14.04编译安装mysql5.6.28

一.安装必备工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake ncurses-devel 二.设置用户.用户组和目录权限sudo groupadd mysqlsudo useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统sudo mkdir –p /usr/local/mysql #创建Mysql安装

编译安装LAMP(二)——编译安装MySQL-5.5.28

1.准备数据存放的文件系统新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化mysql-5.5.28首先下载平台对应的m

mysql-5.6.28 整个安装过程,详解

先创建普通用户 [[email protected] home]# useradd -d /home/sh -m sh [[email protected] home]# passwd sh 更改用户 sh 的密码 . 新的 密码: 无效的密码: 它基于字典单词 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新. [[email protected] home]# su sh [[email protected] home]$ cd /home/sh/ [[email pro

mysql-5.5.28源码安装过程中错误总结

介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum install cmake -y) 复制代码 代码如下: ../bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using