"在Linux CentOS 6.5环境下编译安装MySQL 5.6.16的步骤,包括检查系统是否已安装MySQL、卸载旧版本、安装依赖库、下载和配置MySQL源码、创建用户组和用户,以及设置目录权限。" 在Linux CentOS 6.5中编译安装MySQL 5.6.16是一个涉及多个步骤的过程,以下是详细的步骤: 1. 检查系统是否已安装MySQL: 在终端中输入`rpm -qa | grep mysql`来查看系统中是否已经安装了MySQL。如果存在输出,表示系统中已经装有MySQL,需要先卸载。 2. 卸载MySQL: 卸载MySQL可以使用`rpm -e mysql`命令,如果提示有依赖关系无法卸载,可以添加`--nodeps`选项强制卸载,命令为`rpm -e --nodeps mysql`。 3. 安装依赖库: 编译安装MySQL需要一些依赖库,如GCC编译器、C++支持、ncurses开发库和Perl等。可以使用`yum install`命令安装这些必要的依赖,例如:`yum install gcc gcc-c++ ncurses-devel perl`。 4. 下载和安装cmake: MySQL的编译需要cmake工具,可以从官方网站下载源码并编译安装。首先,下载cmake源码,例如:`wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz`,然后解压,进入目录并执行`./bootstrap; make; make install`来编译和安装。 5. 创建用户组和用户: 为了安全和管理,需要创建一个特定的用户组和用户来运行MySQL服务。使用`groupadd`命令创建名为`mysql`的组,接着使用`useradd`命令创建一个用户,指定用户组为`mysql`,例如:`useradd -r -g mysql mysql`。 6. 创建目录: 创建MySQL的安装目录`/usr/local/mysql`和数据存储目录`/data/mysqldb`,例如:`mkdir -p /usr/local/mysql` 和 `mkdir -p /data/mysqldb`。 7. 下载MySQL源码: 从MySQL官方网站或镜像站点下载相应版本的源码,例如:`wget http://www.kakapart.com/files/mysql-5.6.16.tar.gz`,然后解压。 8. 配置和编译MySQL: 进入解压后的源码目录,使用cmake进行配置。以下是一个示例配置命令: ``` cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ ... ``` 配置完成后,执行`make`进行编译,然后使用`make install`安装到指定目录。 9. 初始化数据库: 安装完成后,需要初始化MySQL的数据文件,通常使用`scripts/mysql_install_db`脚本来完成。 10. 设置权限和启动MySQL: 给MySQL数据目录分配适当的权限,并启动MySQL服务。例如,给`/data/mysqldb`授予`mysql`用户读写权限,然后启动MySQL服务。 完成以上步骤后,你就成功地在Linux CentOS 6.5上编译安装了MySQL 5.6.16。在整个过程中,注意按照MySQL官方文档或教程中的说明进行操作,确保每个步骤都正确无误,以避免可能出现的问题。此外,安装后记得配置防火墙规则,允许必要的端口访问,以确保数据库服务的正常运行。
检查:卸载掉原有MySQL
因为MySQL数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了MySQL数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了MySQL数据库
[root@CentOS6.5 ~]# rpm -qa | grep mysql #这个命令就会查看该操作系统上是否已经安装了mysql数据库
有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉
[root@CentOS6.5 ~]# rpm -e mysql #普通删除模式
[root@CentOS6.5 ~]# rpm -e --nodeps mysql #强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!
一、编译安装MySQL前的准备工作
1、安装编译源码所需的工具和库
yum install gcc gcc-c++ ncurses-devel perl
2、安装cmake,从http://www.cmake.org下载源码并编译安装
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install
二、设置MySQL用户和组
groupadd mysql
2、新增mysql用户
useradd -r -g mysql mysql
三、新建MySQL所需要的目录
1、新建mysql安装目录
mkdir -p /usr/local/mysql
2、新建mysql数据库数据文件目录
mkdir -p /data/mysqldb
四、下载MySQL源码包并解压
从http://dev.mysql.com/downloads/mysql/直接下载源码
wget http://www.kakapart.com/files/mysql-5.6.16.tar.gz
tar -zxv -f mysql-5.6.16.tar.gz
cd mysql-5.6.16
五、编译安装MySQL
1、从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦