`
lavafree
  • 浏览: 538982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Centos 6.2 源码编译安装MySQL 5.5.23

 
阅读更多

 

1.安装前装备

1.1已经安装gcc(gcc-c++) make automake

1.2下载cmake:http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz

1.3下载mysql:http://fossies.org/unix/misc/mysql-5.5.23.tar.gz/

1.4下载bison:http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

 

2.安装cmake

tar zxvf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./bootstrap

gmake

gmake install

 

3.安装bison

tar zxvf bison-2.5.tar.gz

cd bison-2.5

./configure

make

make install

 

4.安装mysql

默认编码设为gbk,字符集为gbk_chinese_ci

4.1添加mysql账户

/usr/sbin/groupadd mysql

/usr/sbin/useradd -g mysql mysql

4.2解压

tar xvf mysql-5.5.23.tar.gz

cd mysql-5.5.23/

4.3编译

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=gbk \

-DDEFAULT_COLLATION=gbk_chinese_ci \

-DWITH_EXTRA_CHARSETS:STRING=gbk,gb2312,utf8 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/opt/mysql/data

 

make

make install

 

4.4增加权限

chmod +w /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

mkdir -p /opt/mysql/data/

mkdir -p /opt/mysql/log/

chown -R mysql:mysql /opt/mysql/

 

4.5拷贝my.cnf文件

cd support-files/

cp my-large.cnf /opt/mysql/my.cnf (注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf 或 my-huge.cnf 等不同配置)

cp mysql.server /etc/init.d/mysqld

 

5.初始化安装

/usr/local/mysql/scripts/mysql_install_db \

--defaults-file=/opt/mysql/my.cnf \

--basedir=/usr/local/mysql \

--datadir=/opt/mysql/data \

--user=mysql

 

6.将mysql加入开启启动

chmod +x /etc/init.d/mysqld

vi /etc/init.d/mysqld (如果有特殊目录,编辑此文件,比如基本目录,及数据目录)

basedir=/usr/local/mysql

datadir=/opt/mysql/data

 

chkconfig --add mysqld

chkconfig --level 345 mysqld on

 

7.启动mysql

service mysqld start

 

8.修改root密码

mysqladmin -u root password "newpwd" 

 

9.安装中的其他问题

Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

缺少 ncurses-devel

用yum install ncurses-devel 

1
0
分享到:
评论

相关推荐

    CentOS 6.2 RPM 安装 MySQL

    CentOS 6.2 rpm 方式安装 MySQL 的文档,简单实用!

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2安装(超级详细图解教程)

    CentOS 6.2 安装超详细图解教程 CentOS 6.2 安装是许多 Linux 初学者和服务器管理员需要掌握的基本技能之一。本资源提供了超详细的图解教程,指导用户从下载 CentOS 6.2 镜像文件到安装完成整个过程。通过这个教程...

    CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10

    CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10

    centos6.2安装两个mysql--宋正河整理

    在Linux系统中,尤其是服务器级别的操作系统,如CentOS 6.2,安装多个MySQL数据库实例是一种常见的需求,可能出于测试、隔离不同的应用环境或者服务高可用性的考虑。本教程由宋正河整理,将详细讲解如何在CentOS 6.2...

    centos6.2安装(详细图解安装).doc

    centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...

    CentOS6.2下配置Django+Python环境步骤

    接下来,为Django项目提供数据库支持,我们选择SQLite作为示例数据库,通过下载源码并编译安装来实现。 ```bash wget http://www.sqlite.org/sqlite-autoconf-3081000.tar.gz tar -xzvf sqlite-autoconf-3081000....

    CentOS 6.2编译安装LAMP最详细教程!

    CentOS 6.2编译安装LAMP最详细教程!

    centos6.2安装两个mysql.pdf

    3. 配置MySQL安装参数:在编译源代码前,需要通过configure脚本来设置安装目录以及运行参数。 - `./configure --prefix=/usr/local/mysql3308 ...`:配置安装路径为/usr/local/mysql3308,并设置其他相关参数,如...

    centos6.2安装手册

    centos6.2安装手册,用于宇视相关软件部署、开局所用。

    CentOS 6.2+Nginx+mysql

    CentOS 6.2+Nginx+mysql

    CentOS 6.2安装教程

    **CentOS 6.2 安装教程** **一、CentOS 简介** CentOS 是一个基于 Linux 的开源操作系统发行版,以其安全性、稳定性、高效性而受到广泛欢迎。它是由 Red Hat Enterprise Linux (RHEL) 的开放源代码重新编译而成,...

    centos 6.2用yum安装中文输入法

    在深入探讨如何在CentOS 6.2上通过YUM包管理器安装中文输入法之前,我们先简要了解一下CentOS以及YUM的基本概念。CentOS是基于Red Hat Enterprise Linux (RHEL)源代码编译而成的一个开源操作系统,它旨在提供一个...

    CentOS6.2下openldap安装源码

    ### CentOS6.2 下 OpenLDAP 安装与配置详解 #### 一、OpenLDAP简介 OpenLDAP 是一个开源实现的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)服务器套件,常用于集中管理和分发组织内各种资源...

    CentOS6.2安装(超级详细图解教程)

    ### CentOS 6.2 安装超级详细图解教程知识点概览 #### 一、CentOS 6.2 镜像文件与下载资源 - **CentOS 6.2** 的安装流程涉及两个DVD镜像文件,其中**DVD1**包含核心系统组件,而**DVD2**则提供额外的软件包支持。 ...

    制作U盘安装CentOS 6.2

    制作U盘安装CentOS 6.2是一个常见的系统部署任务,尤其对于IT专业人士而言,了解这一过程至关重要。这里我们将深入探讨如何使用给定的文件来完成这个任务。 首先,我们需要两个关键工具,从提供的文件列表中可以...

    lnmp(centos6.2+nginx+mysql+php)环境搭建系统教程--宋正河

    2. **MySQL安装与初始化**: MySQL是一种流行的开源关系型数据库管理系统,5.5.3版本在性能和功能上都有所提升。使用YUM安装MySQL后,需要初始化数据库,设置root用户的密码,以及创建必要的数据目录。然后启动...

Global site tag (gtag.js) - Google Analytics