CentOS7手动安装MySQL5.7全攻略:避坑指南

1 下载量 77 浏览量 更新于2024-08-03 收藏 2KB TXT 举报
“CentOS7下手动安装MySQL5.7.txt”描述了一篇教程,该教程详细介绍了如何在Linux CentOS 7系统中手动安装MySQL 5.7版本。这个过程相对复杂,因为需要先卸载预装的MariaDB,然后安装必要的依赖包。目标读者包括MySQL数据库技术人员、IT开发人员、DBA以及对数据库感兴趣的用户。教程旨在帮助读者避免安装过程中可能遇到的问题,确保顺利安装MySQL,提高效率。 在安装MySQL 5.7之前,首先需要卸载CentOS 7自带的MariaDB。通过`rpm-qa | grep mariadb`命令检查是否已安装MariaDB,然后使用`rpm -e`命令卸载相关的库。接着,创建一个目录(例如`/export/software/mysql`)来存放MySQL的安装包,并上传解压。安装过程中,需要使用`yum -y install libaio`来安装libaio依赖,这是MySQL运行所必需的。然后,逐个安装MySQL的社区版组件,包括common、libs、client和server的RPM包。 安装完成后,需要初始化MySQL服务,使用`mysqld --initialize`命令。初始化后,MySQL会生成一个临时的root用户密码,这个密码记录在`/var/log/mysqld.log`日志文件中。要安全地登录MySQL,使用`mysql -u root -p`,并输入临时密码。登录后,应立即更改root密码,例如将其设置为“hadoop”。为了允许远程访问,需要授权root用户,使用SQL语句`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hadoop' WITH GRANT OPTION;`,并使用`FLUSH PRIVILEGES;`来使权限更改生效。 最后,可以使用`systemctl start/stop mysqld`来启动或停止MySQL服务,以检查其运行状态。通过这个教程,读者将学习到在CentOS 7环境下手动安装MySQL 5.7的完整流程,以及解决可能出现的问题的方法。