Linux系统下MySQL 5.7和8.0安装包下载及安装教程

一、准备工作

在开始安装MySQL之前,请确保您的Linux系统满足以下要求:
操作系统:Linux发行版(如Ubuntu、CentOS等)
硬件要求:至少1GB内存,推荐2GB以上
软件要求:Python 2.7或Python 3.6以上版本
二、MySQL安装包下载

MySQL官方提供了多种安装方式,包括源码安装、RPM包安装和DEB包安装。本文以RPM包安装为例,介绍MySQL 5.7和8.0版本的下载方法。
1. 手动下载
访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),选择适合您的Linux发行版和架构,然后下载MySQL安装包。
2. 使用wget命令下载
在终端中执行以下命令,下载MySQL安装包:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
其中,mysql80-community-release-el7-3.noarch.rpm是MySQL 8.0版本的RPM包,您可以根据需要替换为MySQL 5.7版本的RPM包。
三、安装MySQL

下载完成后,使用以下步骤安装MySQL:
1. 安装MySQL Yum仓库
对于MySQL 8.0版本,首先需要安装MySQL Yum仓库:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
对于MySQL 5.7版本,执行以下命令:
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
2. 安装MySQL服务器
在终端中执行以下命令,安装MySQL服务器:
sudo yum install mysql-community-server
3. 启动MySQL服务
安装完成后,启动MySQL服务:
sudo systemctl start mysqld
4. 设置MySQL开机自启
为了使MySQL在系统启动时自动运行,执行以下命令:
sudo systemctl enable mysqld
四、配置MySQL

安装完成后,您需要配置MySQL,包括设置root密码、创建用户等。
1. 查找临时密码
在安装过程中,MySQL会自动生成一个临时密码,您可以在终端中执行以下命令查找该密码:
sudo grep 'temporary password' /var/log/mysqld.log
2. 登录MySQL
使用以下命令登录MySQL:
mysql -u root -p
输入临时密码登录。
3. 设置root密码
登录后,执行以下命令设置root密码:
SET PASSWORD = PASSWORD('new_password');
其中,new_password为您设置的新的root密码。
4. 创建用户
创建一个新用户,并授权其访问MySQL数据库:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
GRANT ALL PRIVILEGES ON . TO 'new_user'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;
其中,new_user和new_password分别为新用户名和密码。