CentOS上成功安装并配置MySQL 8.0步骤详解

5星 · 超过95%的资源 需积分: 1 4 下载量 174 浏览量 更新于2024-08-04 收藏 2KB TXT 举报
本文档详细介绍了在CentOS系统上安装并配置MySQL 8.0版本的过程以及后续的系统管理操作。首先,为了安装MySQL依赖的库和工具,作者使用了`yum`包管理器来安装了OpenSSL、Perl及其开发工具,以及Perl-JSON模块。确保这些基础组件的安装是MySQL运行所必需的。 具体步骤如下: 1. 安装基础依赖: - 使用`yum install openssl-devel openssl perl perl-devel perl-JSON -y`命令来安装必要的开发包和Perl库,确保系统的兼容性和性能优化。 2. 更新并安装MySQL服务器组件: - 使用`yum install autoconf`来更新系统并安装自动配置工具。 - 然后通过`rpm -ivh`命令逐一安装MySQL社区版的公共部分(mysql-community-common)、客户端插件(mysql-community-client-plugins)、库文件(mysql-community-libs)、客户端(mysql-community-client)以及ICU数据文件(mysql-community-icu-data-files)和服务器组件(mysql-community-server),版本为8.0.28-1.el7.x86_64。 3. 启动和管理MySQL服务: - 使用`systemctl status mysqld`检查服务状态,确认安装和初始化是否成功。 - 停止服务:`service mysqld stop` - 手动初始化数据库:`mysqld --initialize --console`,并指定更改所有者为mysql用户,以便于权限管理。 - 启动服务:`systemctl start mysqld`,再次确认服务状态。 - 查看初始化日志:`cat /var/log/mysqld.log`,查看任何可能的错误或警告信息。 4. MySQL账户管理和权限设置: - 登录到MySQL作为root用户:`mysql -u root -p` - 修改root用户的密码:`ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';`确保安全性。 - 显示所有数据库:`SHOW DATABASES;` - 检查用户表中的信息:`USE mysql; SELECT host, user, authentication_string, plugin FROM user;` - 更新root用户的主机名:`UPDATE users SET host = '%' WHERE user = 'root';`允许root用户从任何主机连接。 - 再次查询以确认更改:`SELECT host, user, authentication_string, plugin FROM user;` - 清理权限:`FLUSH PRIVILEGES;`确保更改立即生效。 通过这些步骤,作者成功地在CentOS系统上安装了MySQL 8.0,并进行了基本的配置和权限管理。这对于理解和管理数据库服务器在Linux环境下的运行非常实用,特别是对于初次接触MySQL或CentOS的新手来说,这是一个宝贵的经验分享。