文档章节

源码编译mysql5.5过程记录

shezjl
 shezjl
发布于 2015/08/31 20:08
字数 389
阅读 30
收藏 1

官网安装教程:

http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html


CentOS6.3源码安装mysql-5.5.27

#mysql5.5以上使用cmake代替configure编译,首先需要安装cmake

yum install cmake

# 建mysql用户和组

shell> groupadd mysql

shell> useradd -r -g mysql mysql

# 解压tgz包,编译mysql

shell> tar zxvf mysql-5.5.27.src.tar.gz

shell> cd mysql-5.5.27

shell> cmake .

shell> make && make install

# 编译结束

# 更改用户和组属性,执行mysql_install_db初始化数据库

shell> cd /usr/local/mysql

shell> chown -R mysql:mysql .

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# (以下命令可选)拷贝配置文件到/etc目录下,启动mysql

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> bin/mysqld_safe --user=mysql &

# (以下命令可选)设置mysql开机自启动

shell> cp support-files/mysql.server /etc/init.d/mysql.server

安装过程并不顺利,遇到好几次错误

1.没有安装 gcc 和 gcc-c++,执行cmake报如下错误:

==================================================

[root@ice  mysql-5.5.27]# cmake .

-- The C compiler identification is unknown

-- The CXX compiler identification is unknown

CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND" was not found.   Please set CMAKE_C_COMPILER to a valid compiler path or name.

CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name.

.

.

.

-- Configuring incomplete, errors occurred!

==================================================

解决方法:安装gcc和gcc-c++

yum install gcc

yum install gcc-c++

#删除cache文件,不删除还会报错

rm CMakeCache.txt 

cmake .

2.编译快结束时,又报如下错误:

Warning: Bison executable not found in PATH

解决方法:安装bison

yum install bison

rm CMakeCache.txt 

cmake .

#编译通过

make && make install

#执行时间比较长

3.无法启动mysql

bin/mysqld_safe --user=mysql & 无法启动

解决方法:

再执行一次scripts/mysql_install_db --user=mysql

为什么会这样,原因不明


本文转载自:http://blog.chinaunix.net/uid-13954789-id-3432115.html

shezjl
粉丝 10
博文 123
码字总数 38143
作品 0
成都
程序员
私信 提问
安装php工作在fast-cgi模式并用xcache加速

OS: centos6.7 软件版本:apache2.4,mysql5.5,php5.5,xcache3.2 确保已经安装的包组: Development Tools Server Platform Development Desktop Platform Development 一 安装mysql的通用二进......

码上有春天
2016/08/28
32
0
Ubuntu 下 nginx , php , mysql 和 golang 的简单安装

我是搞php出身,自然安装lnmp是常规技能。以前的手段还是lnmp安装包,比如军哥的lnmp1.0。随着php和mysql的更新,大多数一键安装都开始版本老化,更新困难的问题。因此,重新研究了一下Ubunt...

傅小黑
2014/02/19
806
0
Ubuntu安装mysql乱码,Sock等问题的提问!

本人环境,Ubuntu14.04,。对于安装mysql的若干问题 我安装的是mysql5.5 用最简单的apt-get 安装,安装之后,插入中文数据出现乱码,网上一堆说修改my.cnf的说法,完全解决不了。 之后用源码编...

JianXinTan
2014/12/08
391
9
Percona Server5.5 源码安装要编译吗?

想把服务器上的mysql换成Percona Server freebsd8上 mysql5.5 是不需要重新编译的 Percona Server说看mysql的发装 那是要编还不编?...

匿名t3a
2013/05/26
481
1
MySQL的安装及基本操作

MySQL是一个真正的多线程、多用户的SQL数据库服务,凭借其高性能、高可靠性和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统。目前,由Oracle公司负责开发和维护 MySQL的编译安装...

杨书凡
2017/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
14
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部