首先更新源配置:
- cd /etc/yum.repos.d
- mv CentOS-Base.repo CentOS-Base.repo.save
- wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
- mv CentOS-Base.repo.5 CentOS-Base.repo
安装fastestmirror:
- 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
源码编译可真不容易呀!!
分享到:
相关推荐
### CentOS 5.2 下配置 Apache + MySQL + PHP 在 CentOS 5.2 系统上搭建 LAMP(Linux + Apache + MySQL + PHP)环境是一项常见的任务,它为 Web 开发提供了一个强大的平台。本文将详细介绍如何从源码安装 Apache、...
在本文中,我们将深入探讨如何在CentOS 5.2操作系统上安装PHP 5.0.4以及eAccelerator这个高性能的PHP缓存和优化器。eAccelerator能够显著提升PHP应用的运行效率,减少服务器负载,对于处理大量并发请求的网站来说尤...
在CentOS 5.2环境下,有时我们需要在同一台服务器上安装并配置多个MySQL数据库实例,以便服务于不同的应用或项目。这主要涉及到数据库的编译安装、用户管理、配置文件定制以及服务启动等多个步骤。下面我们将详细...
在CentOS 5.5操作系统中,安装Nginx、PHP和MySQL的组合是一个常见的任务,这个过程可以分为几个关键步骤。以下是一个详细的指南,涵盖了从安装基础环境到配置服务的整个过程。 首先,我们需要确保系统中安装了必要...
### Linux下安装MySQL 5.0 #### 测试环境: - 操作系统:CentOS 5.2 - MySQL版本:5.0.67 #### 第一步:下载mysql-5.0.67.tar.gz 在进行安装之前,首先需要获取MySQL 5.0.67的源代码包。可以通过MySQL官方网站或...
在本文中,我们将详细探讨如何在CentOS 5.2系统上从源代码编译安装MySQL 5.1.31。 首先,我们需要确保系统具备编译和安装MySQL的必要条件。在开始之前,请确保你的系统是最新的,并安装了基础的开发工具集,通常...
以上步骤展示了从PHP 5.2升级到PHP 5.4的全过程,涵盖了编译安装、源码修改、配置调整和启动服务等多个方面。对于在Centos环境下进行PHP升级和配置的用户来说,这些步骤和知识点具有很大的参考价值。需要注意的是,...
在CenotOS 5.2操作系统环境下搭建Ldap+postfix邮件服务器是一个涉及多个步骤和技术集成的过程。首先,Ldap(轻量级目录访问协议)用于存储和管理用户信息,而postfix是一款流行的SMTP服务器,负责邮件的发送和接收。...
Apache 2.2.22、PHP 5.2.17、Mysql 5.6 源码安装下载 编译安装参看:https://blog.csdn.net/Hynial/article/details/82057033
- 编译MySQL:`make` - 安装MySQL:`make install` ##### 6. 创建MySQL系统表 使用MySQL提供的脚本来初始化数据库: ```bash scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/...
- 在CentOS 5上安装Postfix,可以通过编译源代码或者使用预编译的RPM包来完成。使用RPM包安装更为简单快捷。 - 安装命令示例:`rpm -ivh postfix-<version>.rpm` ##### 2.2 查看Postfix支持的特性 - 使用命令`...
在32位CentOS 5.x/6.0操作系统中配置KMP(Kangle MySQL PHP)涉及多个步骤,包括MySQL数据库、PHP解释器以及Kangle Web服务器的源码编译安装。以下是对整个过程的详细讲解: 1. **MySQL 5.1.x 和 5.5.x 编译方法**...
首先,确保你的系统是CentOS 5.2,并参照"开源主机安装装备篇之—— CentOS5.2 的安装"进行基础设置。安装完成后,执行以下初始配置: 1. 调整 `/etc/hosts` 文件,将你的服务器IP地址和主机名写入,例如: ``` #...