`
topcat
  • 浏览: 284429 次
  • 性别: Icon_minigender_1
  • 来自: 湖北武汉
社区版块
存档分类
最新评论

CentOS5.2下编译安装Mysql5.1.31

阅读更多

首先更新源配置:

  1. cd /etc/yum.repos.d
  2. mv CentOS-Base.repo  CentOS-Base.repo.save
  3. wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
  4. mv CentOS-Base.repo.5 CentOS-Base.repo

安装fastestmirror:

  1. yum install yum-fastestmirror

安装完这个可以让yum找到最快的源来安装

 

前置条件:

yum install ncurses-devel

如果没有这个在./configure --prefix=/usr/local/mysql 可能会报错,除非你的系统本来就有ncurses-devel

我们可以通过rpm -qa|grep -i ncurses来查看

ncurses-devel-5.5-24.20060715
ncurses-5.5-24.20060715

 

安装mysql:

shell> groupadd mysql

shell> useradd -g mysql mysql

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -

shell> cd mysql-VERSION

shell> ./configure --prefix=/usr/local/mysql --with-plugins=all  #安装路径 让mysql支持innodb

shell> make

shell> make install

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

shell> cd /usr/local/mysql

shell> bin/mysql_install_db --user=mysql  #初始化数据库

shell> chown -R root  .

shell> chown -R mysql var

shell> chgrp -R mysql .

shell> bin/mysqld_safe --user=mysql &


shell> bin/mysqladmin -u root password yourpassword #设置密码

 

shell> cd /home/topcat/mysql-5.1.31

 

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

 

shell> chkconfig --add mysqd  #添加到服务

上面的这个操作可以参考http://dev.mysql.com/doc/refman/5.1/zh/installing.html#quick-install

在上面的这个过程中的bin/mysql_install_db --user=mysql可能会碰到这样的报错:

Installing MySQL system tables...
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

(这个问题搞了好久)只要将/etc/my.cnf文件中的skip-federated 注释掉即可

 

将mysql加入到环境变量中:

vi /etc/profile.d/mysql_env.sh

在其中加入export PATH=/usr/local/mysql /bin:$PATH

保存并执行source /etc/profile

 

 

源码编译可真不容易呀!!

 

分享到:
评论

相关推荐

    centos5.2下配置apache+mysql+php

    ### CentOS 5.2 下配置 Apache + MySQL + PHP 在 CentOS 5.2 系统上搭建 LAMP(Linux + Apache + MySQL + PHP)环境是一项常见的任务,它为 Web 开发提供了一个强大的平台。本文将详细介绍如何从源码安装 Apache、...

    CentOs5.2下安装php5.0.4及eaccelerator

    在本文中,我们将深入探讨如何在CentOS 5.2操作系统上安装PHP 5.0.4以及eAccelerator这个高性能的PHP缓存和优化器。eAccelerator能够显著提升PHP应用的运行效率,减少服务器负载,对于处理大量并发请求的网站来说尤...

    Centos 5.2下安装多个mysql数据库配置详解

    在CentOS 5.2环境下,有时我们需要在同一台服务器上安装并配置多个MySQL数据库实例,以便服务于不同的应用或项目。这主要涉及到数据库的编译安装、用户管理、配置文件定制以及服务启动等多个步骤。下面我们将详细...

    Centos 5.5 Nginx+php+mysql成功安装案例

    在CentOS 5.5操作系统中,安装Nginx、PHP和MySQL的组合是一个常见的任务,这个过程可以分为几个关键步骤。以下是一个详细的指南,涵盖了从安装基础环境到配置服务的整个过程。 首先,我们需要确保系统中安装了必要...

    Linux 下安装 Mysql5.0

    ### Linux下安装MySQL 5.0 #### 测试环境: - 操作系统:CentOS 5.2 - MySQL版本:5.0.67 #### 第一步:下载mysql-5.0.67.tar.gz 在进行安装之前,首先需要获取MySQL 5.0.67的源代码包。可以通过MySQL官方网站或...

    mysql install

    在本文中,我们将详细探讨如何在CentOS 5.2系统上从源代码编译安装MySQL 5.1.31。 首先,我们需要确保系统具备编译和安装MySQL的必要条件。在开始之前,请确保你的系统是最新的,并安装了基础的开发工具集,通常...

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

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

    CenotOS 5.2 下安装Ldap+postfix邮件服务器

    在CenotOS 5.2操作系统环境下搭建Ldap+postfix邮件服务器是一个涉及多个步骤和技术集成的过程。首先,Ldap(轻量级目录访问协议)用于存储和管理用户信息,而postfix是一款流行的SMTP服务器,负责邮件的发送和接收。...

    LAMP源码安装(Apache 2.2.22、PHP 5.2.17、Mysql 5.6)

    Apache 2.2.22、PHP 5.2.17、Mysql 5.6 源码安装下载 编译安装参看:https://blog.csdn.net/Hynial/article/details/82057033

    linux系统下源码版mysql安装

    - 编译MySQL:`make` - 安装MySQL:`make install` ##### 6. 创建MySQL系统表 使用MySQL提供的脚本来初始化数据库: ```bash scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/...

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

    - 在CentOS 5上安装Postfix,可以通过编译源代码或者使用预编译的RPM包来完成。使用RPM包安装更为简单快捷。 - 安装命令示例:`rpm -ivh postfix-&lt;version&gt;.rpm` ##### 2.2 查看Postfix支持的特性 - 使用命令`...

    详细讲诉在32位centos 5.x6.0下配置kmp的方法.pdf

    在32位CentOS 5.x/6.0操作系统中配置KMP(Kangle MySQL PHP)涉及多个步骤,包括MySQL数据库、PHP解释器以及Kangle Web服务器的源码编译安装。以下是对整个过程的详细讲解: 1. **MySQL 5.1.x 和 5.5.x 编译方法**...

    ispconfig安装教程

    首先,确保你的系统是CentOS 5.2,并参照"开源主机安装装备篇之—— CentOS5.2 的安装"进行基础设置。安装完成后,执行以下初始配置: 1. 调整 `/etc/hosts` 文件,将你的服务器IP地址和主机名写入,例如: ``` #...

Global site tag (gtag.js) - Google Analytics