Linux下源码安装Mysql5.5
发布日期:2025-04-08 01:21:49 浏览次数:9 分类:精选文章

本文共 2550 字,大约阅读时间需要 8 分钟。

CentOS 6.5 下源码安装 MySQL 5.5 指南

安装 MySQL 5.5 在 CentOS 6.5 环境中需要按照以下步骤进行操作。本文将详细介绍从环境准备到最终使用的全过程。

一、安装开发环境

首先,确保系统环境具备以下依赖项。可以通过以下命令安装:

yum install -y ncurses-develyum install -y libaioyum install -y bisonyum install -y gcc-c++yum install -y openssl-devel

二、安装 cmake

CMake 是一个跨平台的构建工具,用于编译 MySQL 源码。安装方式有两种:

  • 手动安装:

    tar xf cmake-2.8.8.tar.gzcd cmake-2.8.8./bootstrapmakemake install
  • 使用 YUM:

    yum install -y cmake
  • 三、编译安装 MySQL 5.5.33

    1. 组建环境

    首先创建 MySQL 用户组和用户:

    groupadd -r mysqluseradd -g mysql -r -d /mydata/data mysql
    2. 安装源码包

    下载并解压 MySQL 源码包:

    tar xf mysql-5.5.33.tar.gzcd mysql-5.5.33
    3. 配置编译参数

    使用 CMake 配置编译选项。以下是常用的安装路径和数据目录配置:

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \        -DMYSQL_DATADIR=/mydata/data \        -DSYSCONFDIR=/etc \        -DWITH_INNOBASE_STORAGE_ENGINE=1 \        -DWITH_ARCHIVE_STORAGE_ENGINE=1 \        -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \        -DWITH_READLINE=1 \        -DWITH_SSL=system \        -DWITH_ZLIB=system \        -DWITH_LIBWRAP=0 \        -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \        -DDEFAULT_CHARSET=utf8 \        -DDEFAULT_COLLATION=utf8_general_ci
    4. 编译并安装

    执行编译命令:

    makemake install

    四、文件权限调整

    为确保 MySQL 运行顺利,将安装目录下的文件权限设置为 root 所有:

    cd /usr/local/mysqlchown -R mysql .

    五、配置和初始化

    1. 复制配置文件

    support-files/my-large.cnf 复制到 /etc/my.cnf,并进行修改:

    cp support-files/my-large.cnf /etc/my.cnfvim /etc/my.cnf

    在配置文件中添加以下内容:

    [mysqld]datadir=/mydata/data
    2. 初始化数据库

    使用 mysql_install_db 脚本初始化数据库:

    scripts/mysql_install_db --user=mysql --datadir=/mydata/data
    3. 配置服务文件

    support-files/mysql.server 复制到服务目录,并设置执行权限:

    cp support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/rc.d/init.d/mysqld
    4. 启动服务

    添加服务并启动:

    chkconfig --add mysqldvim /etc/profile.d/mysql.sh

    六、使用说明

    启动服务
    service mysqld start
    客户端访问

    MySQL 客户端命令如下:

    mysql -u root -p

    七、CMake 编译说明

    常用安装选项
    • 指定安装路径:
      -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    • 数据目录配置:
      -DMYSQL_DATADIR=/data/mysql
    • 系统配置目录:
      -DSYSCONFDIR=/etc
    存储引擎配置

    默认编译存储引擎包括 csvmyisammyisammrgheap。如需添加其他存储引擎,可参考以下选项:

    -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_FEDERATED_STORAGE_ENGINE=1
    关于存储引擎的排除

    若不需要编译特定存储引擎,可使用以下选项:

    -DWITHOUT_
    _STORAGE_ENGINE=1

    例如:

    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1-DWITHOUT_FEDERATED_STORAGE_ENGINE=1-DWITHOUT_PARTITION_STORAGE_ENGINE=1
    其他常用选项
    • SSL 配置:
      -DWITH_SSL=system
    • ZLib 配置:
      -DWITH_ZLIB=system
    • TCP 端口设置:
      -DMYSQL_TCP_PORT=3306

    -_UNIX 套接字设置:

    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
    清理编译文件

    若需要清理编译生成的文件,可执行以下命令:

    make cleanrm CMakeCache.txt

    通过以上步骤,您可以在 CentOS 6.5 环境中成功安装并配置 MySQL 5.5。如遇到问题,可参考 MySQL 官方文档或相关技术博客获取进一步解决方案。

    上一篇:Linux下环境变量设置
    下一篇:Linux下添加服务

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年05月05日 22时45分37秒