Linux下源码与yum安装MySQL 5.6详述

需积分: 9 0 下载量 2 浏览量 更新于2024-09-03 收藏 318KB DOCX 举报
"该文档详细介绍了如何在Linux7系统中通过源码安装MySQL 5.6.33以及使用yum安装MySQL 5.6.49的方法,包括可能遇到的问题和解决步骤。" 在Linux环境中,安装MySQL有两种常见方式:源码安装和使用包管理器(如yum)。源码安装允许用户自定义配置和优化性能,而yum安装则更为便捷,自动处理依赖关系。以下是这两种安装方法的详细过程: **源码安装MySQL 5.6.33** 1. **卸载系统自带的MariasDB**:由于CentOS可能已预装MariasDB,需先卸载,以免与MySQL冲突。使用`rpm-qa | grep mariadb`查看相关包,然后用`yum remove`或`rpm -e --nodeps`卸载。 2. **下载与解压MySQL源码包**:从官方网站获取MySQL 5.6.33的源码包,如`mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz`,解压后重命名为`mysql`。 3. **创建用户和用户组**:运行`groupadd mysql`创建mysql用户组,然后使用`useradd -g mysql mysql`创建名为mysql的用户。 4. **配置文件准备**:将`my-default.cnf`复制到`/etc/my.cnf`,并使用`chown -R mysql:mysql ./mysql`改变文件权限。 5. **修改my.cnf配置**:配置MySQL的基础设置,例如数据库路径、端口、日志位置等。 6. **执行安装脚本**:以root用户身份,在MySQL的源码目录下运行`./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --datadir=/home/mysql/data/`。 7. **设置启动脚本**:将`mysql.server`复制到`/etc/rc.d/init.d/mysqld`,赋予执行权限,并使用`chkconfig --add mysqld`添加到系统服务。 8. **启动与管理服务**:使用`service mysqld start`启动MySQL,`chkconfig --list mysqld`检查服务状态。 **使用yum安装MySQL 5.6.49** 1. **配置yum源**:首先,需要配置MySQL的yum源,这通常通过添加官方或第三方的MySQL仓库实现。 2. **更新yum缓存**:运行`yum makecache`更新软件包列表。 3. **安装MySQL**:使用`yum install mysql-server`安装MySQL服务器及其相关组件。 4. **启动与管理服务**:与源码安装类似,可以使用`systemctl start mysqld`启动MySQL,`systemctl enable mysqld`设置开机启动。 无论选择哪种安装方式,安装完成后,都需要初始化数据库,设置root用户的密码,并进行安全配置,如删除匿名用户、禁止root远程登录、删除测试数据库等。此外,为了确保MySQL的稳定运行,还需定期进行备份、监控性能以及更新补丁。在源码安装时,如果遇到依赖问题,可以手动查找并安装缺失的库;使用yum安装时,依赖关系通常由包管理器自动处理。