CentOS下MySQL安装与远程连接指南

需积分: 8 0 下载量 68 浏览量 更新于2024-09-07 收藏 3KB TXT 举报
本资源是一份关于在CentOS系统上安装和配置MySQL数据库的详细指南。主要内容包括以下几个部分: 1. 卸载现有MySQL: - 使用`rpm -qa | grep -imysql`命令检查已安装的MySQL相关包。 - 如果需要卸载,可以执行`yum remove mysqlxxxxx`,替换为具体版本号。 2. 通过YUM安装MySQL: - 下载MySQL Yum仓库的RPM包:`wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm` - 查看可用版本:`yum repo-list | grep mysql`。 - 启用或禁用特定版本:例如禁用`mysql80-community`,启用`mysql57-community`。 - 安装选定版本:`yum install mysql57-community`。 3. 设置MySQL初始密码: - 通过`sudo grep 'temporarypassword' /var/log/mysqld.log`查找临时密码,然后在登录时更改。 - 示例命令:`mysql -u root -p`,输入临时密码,然后执行`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass4!')`设置新密码。 4. 允许远程访问: - 登录到MySQL服务器后,首先修改root用户的密码。 - 授予权限:`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;`。 - 或者使用自定义用户名和密码:`GRANT ALL PRIVILEGES ON *.* TO 'root(用户名)'@'%' IDENTIFIED BY 'root(密码)' WITH GRANT OPTION;`。 - 最后执行`FLUSH PRIVILEGES`使更改立即生效。 5. 检查并设置新的权限: - 使用`USE mysql`切换到mysql数据库。 - 查询主机名和用户名信息:`SELECT host, name FROM user;`,确认远程访问设置是否正确。 这份文档提供了从基础的卸载、安装到高级配置的全面指导,适合对MySQL在CentOS系统上进行管理和维护的读者参考。通过这些步骤,用户能够成功地在Linux环境中搭建并管理MySQL服务器,允许远程连接,确保数据安全。