CentOS6.6安装MySQL源码包详细步骤
96 浏览量
更新于2024-08-29
收藏 93KB PDF 举报
"在Linux CentOS6.6系统中安装MySQL的源码包是一个涉及多步骤的过程,主要包括源码包的下载、解压、编译、配置以及安装。本教程将详细讲解这一系列操作。
首先,MySQL的源码包可以从官方网站http://dev.mysql.com/downloads/mysql/5.6.html#downloads获取。在选择版本时,应根据实际需求选择合适的MySQL版本,例如5.6.34。在操作系统类型中,选择Source Code,因为我们要用源码包进行编译安装。
下载源码包时,通常会看到多种平台的选项,但我们的目标是源码包,通常标记为"Generic Linux (Architecture Independent), Compressed TAR Archive"。可以直接通过提供的wget命令下载,或者如果系统中没有wget,需要先使用`yum -y install wget`来安装wget。下载完成后,源码包会被保存在创建的目录`/my_package/source`中,如`mysql-5.6.34.tar.gz`。
接下来,为了确保下载的源码包无误,可以通过运行`md5sum ./mysql-5.6.34.tar.gz`命令检查其MD5值,与官方给出的值对比。如果匹配,则可以继续进行解压操作,使用`tar -zxvf mysql-5.6.34.tar.gz`命令解压源码包。
解压后,需要进入源码目录进行配置。在MySQL的源代码目录下,通常执行`./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-assembler --without-docs --with-openssl --with-boost`,这只是一个基础配置,具体的配置参数可能需要根据实际环境调整,例如设置安装路径、启用或禁用特定特性等。
配置成功后,进行编译和安装。使用`make`命令进行编译,这可能会消耗一些时间。编译成功后,用`make install`进行安装。由于MySQL可能需要root权限,所以这些命令可能需要使用sudo或以root用户身份执行。
安装完成后,还需要初始化MySQL数据库。执行`/usr/local/mysql/bin/mysqld_safe --user=mysql &`启动mysqld服务,然后使用`/usr/local/mysql/bin/mysql_secure_installation`脚本来设定初始安全设置,包括设置root用户的密码、删除匿名用户、禁止root远程登录等。
最后,为了让MySQL在系统启动时自动启动,需要添加MySQL到系统服务。在CentOS6.6中,可以使用`chkconfig --add mysqld`命令,然后设置开机启动`chkconfig mysqld on`。至此,MySQL源码包在Linux CentOS6.6上的安装过程完成。
在整个过程中,理解并掌握如何使用cmake、yum、wget、mkdir、cd、tar、md5sum、configure、make、make install、mysql_secure_installation、chkconfig等命令是非常重要的,这些都是Linux系统管理和软件安装的基础技能。此外,对于大型项目如MySQL,了解编译选项和系统依赖也有助于优化安装和提高性能。"
2020-09-09 上传
点击了解资源详情
2017-01-06 上传
2011-06-09 上传
2020-12-15 上传
2015-01-13 上传
点击了解资源详情
点击了解资源详情
weixin_38676058
- 粉丝: 4
- 资源: 983
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常