mysql源码安装
发布日期:2025-04-18 03:32:44 浏览次数:24 分类:精选文章

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

MySQL 5.6安装在 CentOS 6.3/6.4 系统中

安装MySQL 5.6 在 CentOS 6.3/6.4 系统中,相比于 5.5 版本,确实有不少改进。以下是根据实际操作精确还原的安装步骤。

环境准备

  • 操作系统:CentOS 6.3/6.4 最小化缺省安装,配置好网卡。
  • 网络环境:确保网络连接正常,以便下载安装文件。
  • 系统升级:运行 yum -y update 升级系统到最新版本。

安装前的准备工作

  • 检查防火墙:确保防火墙已打开 3306 端口。

    vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPTservice iptables restart
  • 用户权限设置

    groupadd mysqluseradd mysql -g mysql
  • 目录准备

    mkdir -p /usr/local/mysqlmkdir -p /db/mysql/data
  • PATH 修改

    vi /etc/profilePATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATHexport PATHsource /etc/profile
  • hosts 文件修改

    vi /etc/hosts192.168.211.100 centhost.centdomain
  • 安装必要工具

    yum -y install wget gcc-c++ ncurses-devel cmake make perl
  • 源码下载

    cd /usr/local/srcwget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/
  • 源码解压

    tar -zxvf mysql-5.6.10.tar.gzcd mysql-5.6.10
  • 源码配置与编译

  • 配置选项

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \      -DMySQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \      -DDEFAULT_CHARSET=utf8 \      -DDEFAULT_COLLATION=utf8_general_ci \      -DWITH_MYISAM_STORAGE_ENGINE=1 \      -DWITH_INNOBASE_STORAGE_ENGINE=1 \      -DWITH_ARCHIVE_STORAGE_ENGINE=1 \      -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \      -DWITH_MEMORY_STORAGE_ENGINE=1 \      -DWITH_READLINE=1 \      -DENABLED_LOCAL_INFILE=1 \      -DMYSQL_DATADIR=/db/mysql/data \      -DMYSQL_USER=mysql \      -DMYSQL_TCP_PORT=3306
  • 编译与安装

    makemake installmake clean
  • 权限设置

    chown -R mysql:mysql /usr/local/mysqlchown -R mysql:mysql /db/mysql/data
  • 初始化数据库

    cd /usr/local/mysqlscripts/mysql_install_db --user=mysql --datadir=/db/mysql/data
  • 配置文件修改

    chown -R mysql:mysql /usr/local/mysql
  • 服务启动

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlservice mysql startchkconfig mysql on
  • 设置 MySQL 密码

    mysql -u root> use mysql;> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";> update user set Password = password('123456') where User='root';> flush privileges;> exit;
  • 安全设置(可选):

    /usr/local/mysql/bin/mysql_secure_installation
  • 后记

    2013年3月18日更新:如果需要MySQL与 Windows 平台协同工作,请确保 lower_case_table_names=1 设置为 1,以确保数据库表名大小写不敏感。

    上一篇:Mysql源码安装过程中可能碰到的问题
    下一篇:MySQL清空表数据

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2026年06月20日 22时36分06秒