CentOS RPM安装MySQL详细步骤

需积分: 32 6 下载量 17 浏览量 更新于2024-09-08 1 收藏 575KB DOCX 举报
"这篇教程详细介绍了在CentOS系统上通过RPM包管理器安装MySQL的过程,包括选择正确版本的MySQL,解决依赖问题,以及启动和配置MySQL服务。" 在CentOS上使用RPM方式安装MySQL是一项重要的系统管理工作,以下是安装过程的详细步骤: 1. 下载MySQL:首先,你需要访问MySQL官方网站,根据你的CentOS版本(如6.5)选择对应的RPM包。这里提到的是Red Hat Enterprise Linux 6的32位版本,因此选择`redhat6`和`i686`。 2. 检查系统架构:确认你的系统是32位(i686)还是64位(x86_64),这将决定你应该下载哪个版本的MySQL RPM包。 3. 解压RPM包:下载完成后,解压缩RPM包,解压后会得到一系列的RPM文件。 4. 卸载已有的MySQL:在安装新的MySQL之前,确保系统中没有旧的MySQL实例。使用`rpm -qa | grep mysql`来列出所有已安装的MySQL相关的包,然后进行卸载。 5. 安装依赖:在安装MySQL之前,确保系统中已经装有`libaio`依赖。运行`yum search libaio`查找该库,接着使用`yum install libaio`进行安装。如果遇到`libnuma.so`的错误,安装`numactl`以解决依赖问题。 6. 安装MySQL组件:按照特定顺序安装MySQL的四个组件,即`common`、`libs`、`clients`和`server`。命令如下: - `rpm -ivh mysql-community-common-版本号.rpm` - `rpm -ivh mysql-community-libs-版本号.rpm` - `rpm -ivh mysql-community-clients-版本号.rpm` - `rpm -ivh mysql-community-server-版本号.rpm` 7. 检查安装结果:安装完成后,检查`/etc/my.cnf`配置文件是否存在,以及`mysql`命令是否在`/usr/bin`目录下。同时,启动MySQL服务,命令是`/etc/init.d/mysqld start`。 8. 启动与进程检查:通过`ps aux | grep mysqld`查看是否成功启动了MySQL服务。 9. 初始化数据库:使用`mysqld --initialize --user=root`命令初始化MySQL的系统库,这将生成一个临时密码。查看日志文件`/var/log/mysqld.log`以获取这个临时密码。 10. 登录MySQL:使用`mysql -u用户名 -p密码`登录MySQL,如`mysql -uroot -p%Ud+sdf`,其中`%Ud+sdf`是临时密码。 11. 修改密码:登录后,你可以通过SQL语句`SET PASSWORD = PASSWORD('新密码');`或`ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';`来更改root用户的密码。 整个过程需要注意的是,确保每个步骤都正确无误,特别是处理依赖问题和密码设置,这是确保MySQL服务正常运行的关键。在实际操作中,还应考虑备份、安全设置以及后续的维护工作,比如定期更新和监控MySQL的状态。