CentOS 7.4 安装MySQL 8.0全攻略

0 下载量 3 浏览量 更新于2024-08-28 收藏 138KB PDF 举报
"本文将详细介绍如何在CentOS 7.4 64位系统上安装配置MySQL 8.0。首先,你需要从MySQL官方网站获取RPM包的YUM源,然后下载并安装源安装包。" 在Linux环境中,尤其是对于CentOS这样的服务器操作系统,安装软件时经常使用YUM(Yellowdog Updater, Modified)这一包管理器。在本教程中,我们将使用YUM来安装MySQL 8.0,这是MySQL的一个较新版本,提供了许多增强的功能和性能改进。 第一步:获取MySQL YUM源 要安装MySQL 8.0,首先需要访问MySQL的官方网站(https://dev.mysql.com/downloads/repo/yum/)下载RPM包的YUM源。在这个页面,你可以找到适合不同Linux发行版的YUM源。对于CentOS 7.4,你需要下载的是`mysql80-community-release-el7-1.noarch.rpm`这个文件。下载链接是:https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm。 第二步:下载和安装MySQL源 1. 创建或进入MySQL文件夹:在命令行中,使用`cd`命令进入`/usr/local/mysql/`目录。如果该目录不存在,你需要先创建它。 ```bash [root@VM_0_10_centos /]# cd /usr/local/mysql/ ``` 2. 下载MySQL源安装包:在MySQL文件夹中,使用`wget`命令下载之前获取的YUM源链接。 ```bash [root@VM_0_10_centos mysql]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm ``` 这将下载一个名为`mysql80-community-release-el7-1.noarch.rpm`的文件。 接下来的步骤:安装MySQL 8.0 1. 安装YUM源:使用`yum localinstall`命令安装刚刚下载的RPM包,这会将MySQL的YUM源添加到系统中。 ```bash [root@VM_0_10_centos mysql]# yum localinstall mysql80-community-release-el7-1.noarch.rpm ``` 2. 更新YUM:为了确保所有必要的依赖都已更新,运行`yum update`命令。 ```bash [root@VM_0_10_centos mysql]# yum update ``` 3. 安装MySQL Server:现在你可以通过YUM安装MySQL Server了。 ```bash [root@VM_0_10_centos mysql]# yum install mysql-community-server ``` 启动和配置MySQL 1. 启动MySQL服务:安装完成后,使用`systemctl start mysqld`命令启动MySQL服务。 ```bash [root@VM_0_10_centos mysql]# systemctl start mysqld ``` 2. 设置MySQL root用户的初始密码:首次安装后,MySQL会生成一个临时密码。查看日志文件`/var/log/mysqld.log`,找出临时密码,或者使用`mysql_secure_installation`脚本设置新密码。 ```bash [root@VM_0_10_centos mysql]# grep 'temporary password' /var/log/mysqld.log ``` 3. 登录MySQL并修改密码:使用`mysql -u root -p`登录,输入临时密码,然后执行`ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';`来设置新的密码。 4. 配置MySQL安全选项:可选但推荐,运行`mysql_secure_installation`以删除匿名用户,禁用远程root登录,以及删除测试数据库。 ```bash [root@VM_0_10_centos mysql]# mysql_secure_installation ``` 至此,MySQL 8.0已在你的CentOS 7.4系统上成功安装并配置完成。你可以通过`systemctl status mysqld`检查服务状态,使用`systemctl enable mysqld`设置开机启动,以及利用SQL命令创建数据库、用户等进一步操作。 在整个过程中,要注意安全性和最佳实践,比如定期备份数据,限制对MySQL的远程访问,以及遵循最小权限原则创建数据库用户。对于SQL查询,可以使用`CREATE DATABASE your_database_name;`创建数据库,`GRANT ALL PRIVILEGES ON your_database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';`来赋予用户对特定数据库的全部权限。