本文共 2550 字,大约阅读时间需要 8 分钟。
安装 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 是一个跨平台的构建工具,用于编译 MySQL 源码。安装方式有两种:
手动安装:
tar xf cmake-2.8.8.tar.gzcd cmake-2.8.8./bootstrapmakemake install
使用 YUM:
yum install -y cmake
首先创建 MySQL 用户组和用户:
groupadd -r mysqluseradd -g mysql -r -d /mydata/data mysql
下载并解压 MySQL 源码包:
tar xf mysql-5.5.33.tar.gzcd mysql-5.5.33
使用 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
执行编译命令:
makemake install
为确保 MySQL 运行顺利,将安装目录下的文件权限设置为 root 所有:
cd /usr/local/mysqlchown -R mysql .
将 support-files/my-large.cnf
复制到 /etc/my.cnf
,并进行修改:
cp support-files/my-large.cnf /etc/my.cnfvim /etc/my.cnf
在配置文件中添加以下内容:
[mysqld]datadir=/mydata/data
使用 mysql_install_db
脚本初始化数据库:
scripts/mysql_install_db --user=mysql --datadir=/mydata/data
将 support-files/mysql.server
复制到服务目录,并设置执行权限:
cp support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/rc.d/init.d/mysqld
添加服务并启动:
chkconfig --add mysqldvim /etc/profile.d/mysql.sh
service mysqld start
MySQL 客户端命令如下:
mysql -u root -p
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/data/mysql
-DSYSCONFDIR=/etc
默认编译存储引擎包括 csv
、myisam
、myisammrg
和 heap
。如需添加其他存储引擎,可参考以下选项:
-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
-DWITH_SSL=system
-DWITH_ZLIB=system
-DMYSQL_TCP_PORT=3306
-_UNIX 套接字设置:
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
若需要清理编译生成的文件,可执行以下命令:
make cleanrm CMakeCache.txt
通过以上步骤,您可以在 CentOS 6.5 环境中成功安装并配置 MySQL 5.5。如遇到问题,可参考 MySQL 官方文档或相关技术博客获取进一步解决方案。
转载地址:http://njzfk.baihongyu.com/