`

CentOS5.4安装源码MySQL5.5.38

 
阅读更多

安装环境

系统 CentOS 5.4 ,安装系统时顺带安装了开发工具包,自动包含gcc等,无需再单独安装,否则安装cmake时需要预先安装这类文件

cmake 3.0.0

MySQL 5.5.38

 

如果未安装gcc 执行如下步骤

 
yum -y install gcc
yum -y install gcc-c++
yum install make

-- 或者
yum groupinstall "Development Tools"

-- 或者
yum install gcc gcc-c++ kernel-devel

 

 

首先,安装cmake,官网目前最新的是3.0版本,

shell>tar zxvf cmake-3.0.0.tar.gz

shell>cd cmake-3.0.0

shell>./configure (或者执行./bootstrap 也可以)

shell>make

shell>make install

 

然后开始进行MySQL的安装

shell>tar zxvf mysql-5.5.38.tar.gz

shell>cd mysql-5.5.38

建立一个单独的子目录project,然后在project里编译安装

shell>mkdir project

shell>cd project

shell>cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DCOMMUNITY_BUILD:BOOL=ON -DENABLED_PROFILING:BOOL=ON -DENABLE_DEBUG_SYNC:BOOL=OFF -DINSTALL_LAYOUT:STRING=STANDALONE -DMYSQL_DATADIR:PATH=/usr/local/mysql/data -DMYSQL_MAINTAINER_MODE:BOOL=OFF -DWITH_EMBEDDED_SERVER:BOOL=ON -DWITH_EXTRA_CHARSETS:STRING=all  -DWITH_SSL:STRING=bundled -DWITH_UNIT_TESTS:BOOL=OFF -DWITH_ZLIB:STRING=bundled -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_COMMENT=dancebear -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -LH

 

如果报错出现以下错误:

cmake .
-- MySQL 5.5.38
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:83 (MESSAGE):
  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

 

此时先删除CMakeCache.txt,然后安装确实的ncurses-devel包

shell>rm CMakeCache.txt

shell>yum install ncurses-devel

如果没有 ncurses-devel资源包,则去http://pkgs.org/centos-5/centos-x86_64/ncurses-devel-5.5-24.20060715.x86_64.rpm.html 下载后安装对应rpm包

 

 

然后make -j 开始进行编译(-j是并发编译,适用于多核处理器,但有时候会造成死锁问题,如果遇到,则强行退出后直接用make编译即可)编译中会出现很多warning,可以忽视

 

编译完成后执行make install

 

此时mysql就已经安装完成了。

进到mysql目录下创建数据路径(也可以在前面安装源码时指定)

shell>./scripts/mysql_install_db --datadir=/usr/local/mysql/data/

 

将my.cnf拷到mysql安装目录下,方便保持完整,也可以放在别处

 

创建mysql用户组和用户,并赋权限

shell>groupadd mysql

shell>useradd -g mysql mysql

shell>chown -R mysql:mysql *

shell>./bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &

 

启动时有时候会报错误,缺少log文件夹,在对应位置创建文件夹并赋权限即可

 

此时可以查看log日志中的alert.log文件的输出 用tailf输出

 

如果启动失败,无法登录mysql,则进入mysql的bin目录下,执行./mysql,测试启动mysql服务,如果报错

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

则应该是/tmp文件夹下不存在对应文件,此时查看进程 ps aux|grep mysql 可以看到自己的socket位置,创建一个socket即可,

shell>ln -s /usr/local/mysql/run/mysql.sock /tmp/mysql.sock

这是创建一个/usr/local/mysql/run/mysql.sock 的链接到tmp文件夹中,重新启动即可

 

分享到:
评论

相关推荐

    CentOS 5.4上编译OpenSIPS1.7.2+mysql模块

    ### 编译安装OpenSIPS 1.7.2及MySQL模块在CentOS 5.4上的步骤 #### 一、环境准备与依赖项安装 为了确保能够在CentOS 5.4系统上顺利编译安装OpenSIPS及其MySQL模块,首先需要安装一系列必要的依赖库。 1. **安装...

    Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器

    另外,为了处理MySQL数据库,需要安装MySQL-python。 2. **安装Django**:从官方下载并安装Django 1.2.3,使用`python setup.py install`命令进行安装。 3. **安装uWSGI**:同样通过源码编译安装uWSGI,确保其可以...

    CentOS_5.4_yum安装Apache+php+Mysql

    1、CentOS_5.4_yum安装Apache+php+Mysql 2、CentOS_yum的详细使用方法 3、CentOS+Apache+PHP+MySQL 4、centos使用光盘作为本地的yum源

    CentOS x86-64 v5.4

     CentOS的最新版本是CentOS5.4,相对于以前版本有着更加强大的功能。CentOS Linux 5.4是一个依GPL规范,及利用 RedHat Enterprise Linux(RHEL) 的源代码 (source code) 来重新编译 (compile) 的 Linux 版本。  ...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part3

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    CentOS7.0 64位 Apache2.4 PHP5.4镜像使用手册

    - 源码编译安装,对细节进行了安全优化,并且通过纯命令行方式运行,降低了系统资源的占用率。 - 使用jemalloc来优化MySQL的内存管理,提高了数据库性能。 - 提供了一个交互式的Apache虚拟主机添加工具,便于快速...

    nginx+php-cgi+mysql一键安装包for CentOS V5

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part2

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    php-cgi+mysql+nginx一键安装包for CentOS V5 part4

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    mysql5.6.12源码安装

    ### MySQL 5.6.12 源码安装详细步骤及注意事项 #### 一、环境准备 在开始源码安装MySQL 5.6.12之前,首先需要准备一个合适的Linux环境。根据文档描述,以下环境均已被验证可行: 1. **CentOS 6.4 minimal** - ...

    thinkcmf上传使用LAMP环境(CentOS7.2 Apache PHP5.4).docx )

    1. **上传ThinkCMF源码**:将未安装的ThinkCMF源码包上传到服务器的网站根目录。文档中提到的根目录为`/data/wwwroot/default`。 2. **安装与配置LAMP环境**:按照预装的LAMP环境进行安装。安装过程中需注意数据库的...

    兄弟连lamp环境搭建源码包lamp-php5.4

    标题 "兄弟连lamp环境搭建源码包lamp-php5.4" 指向的是一个用于在Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)开发环境的源码包,特别针对PHP5.4版本。这个源码包可能是由兄弟连教育机构提供的,旨在帮助学员...

    MariaDB 源码(mariadb-10.6.5.tar.gz)

    MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 ...

    mysql+ssl配置文档

    本文将详细介绍如何在CentOS 5.4环境下配置MySQL与SSL,并实现客户端与服务器端之间的安全连接。 #### 二、环境搭建 1. **操作系统**:CentOS 5.4 2. **软件版本**: - MySQL:5.1.48 - OpenSSL:0.9.8b #### ...

    centos6.5中用yum方式安装php5.4与apache2.2的步骤

    本文将详细介绍如何在CentOS 6.5上使用YUM包管理器来安装Apache 2.2和PHP 5.4。 首先,让我们了解为什么选择这个特定的版本组合。在CentOS 6.5中,使用`yum install php`默认会安装PHP 5.3,但有时项目需求或个人...

    Centos下升级php5.2到php5.4全记录(编译安装)

    以上步骤展示了从PHP 5.2升级到PHP 5.4的全过程,涵盖了编译安装、源码修改、配置调整和启动服务等多个方面。对于在Centos环境下进行PHP升级和配置的用户来说,这些步骤和知识点具有很大的参考价值。需要注意的是,...

    监控分析工具Cacti的安装配置手册(个人亲测使用版)

    本文档将详细介绍在CentOS 5.4环境下安装配置Cacti的步骤。 ### 一、系统环境准备 在最小化安装的CentOS 5.4基础上,需要安装以下软件包: 1. 开发工具:gcc和Imake 2. 系统工具:net-snmp 3. 中文语言支持 ### ...

    centos5+posrfix+php+mysql+webmail配置图文手册

    - 安装步骤:下载源码包,解压后通过浏览器访问安装页面。 ##### 6.3 配置Apache - 配置Apache使其能够正确解析Roundcube的相关文件。 - 示例:编辑`/etc/httpd/conf.d/roundcube.conf`。 #### 七、配置SMTP/POP3...

Global site tag (gtag.js) - Google Analytics