本文将详细指导你如何安装MySQL5.7.28版本,确保你能够顺利搭建起自己的数据库环境
无论你是初学者还是有一定经验的数据库管理员,都能从这篇教程中获益
一、准备工作 在安装MySQL5.7.28之前,你需要做好以下准备工作: 1.下载安装包: -访问MySQL的官方网站:【MySQL官网下载页面】(https://dev.mysql.com/downloads/)
- 在页面中找到“MySQL Community Server”,点击进入下载页面
- 选择“Archives”,找到并下载MySQL5.7.28版本的安装包
根据你的操作系统选择相应的版本,例如Windows系统的.msi安装包或Linux系统的.tar.gz压缩包
2.检查系统要求: - 确保你的操作系统满足MySQL5.7.28的最低系统要求
- 对于Windows系统,通常需要Windows7及以上版本;对于Linux系统,则推荐使用CentOS7、Ubuntu16.04等主流发行版
3.关闭防火墙(可选): - 在安装和配置MySQL期间,可以暂时关闭防火墙,以避免潜在的访问限制
但请注意,在生产环境中应保持防火墙的开启状态,并配置相应的规则以允许MySQL的访问
二、Windows系统安装教程 2.1 安装MySQL 1.双击安装包: - 找到你下载的MySQL5.7.28安装包(通常为.msi文件),双击打开
2.选择安装类型: - 在安装向导中,选择“Custom”或“自定义”安装类型,以便能够自定义MySQL的安装目录和数据存放目录
3.设置安装目录: - 点击“Next”后,选择你想要安装MySQL的目录
建议选择一个非系统盘(如D盘)下的文件夹,以避免占用系统盘空间
4.设置数据存放目录: - 继续点击“Next”,设置MySQL数据库文件的存放目录
同样,建议选择一个非系统盘下的文件夹
5.执行安装: - 按照向导的提示,继续点击“Next”直到出现“Execute”按钮
点击该按钮开始安装MySQL
6.完成安装: - 安装完成后,点击“Finish”退出安装向导
2.2 配置MySQL 1.新建my.ini文件: - 在MySQL的安装目录下(即你之前选择的目录),新建一个名为`my.ini`的文本文件
- 使用文本编辑器打开`my.ini`文件,并添加以下配置内容: ini 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 【mysqld】 设置3306端口 port=3306 设置mysql的安装目录 basedir=D:mysql-5.7.28-winx64 设置mysql数据库的数据的存放目录 datadir=D:mysql-5.7.28-winx64data 允许最大连接数 max_connections=200 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB - 请注意,将`basedir`和`datadir`的值替换为你实际的安装目录和数据存放目录
2.安装MySQL服务: - 以管理员身份打开命令提示符(cmd)
- 进入MySQL的安装目录下的`bin`文件夹
例如:`cd D:mysql-5.7.28-winx64bin`
- 执行命令`mysqld --install`来安装MySQL服务
如果提示安装成功,则继续下一步
3.初始化MySQL: - 在命令提示符中执行`mysqld --initialize`命令来初始化MySQL数据库
此过程会为MySQL的root用户生成一个随机密码
-初始化成功后,你可以在MySQL安装目录下的`data`文件夹中找到一个以`.err`结尾的日志文件
打开该文件,搜索关键字“password”,即可找到生成的随机密码
4.启动MySQL服务: - 在命令提示符中执行`net start mysql`命令来启动MySQL服务
5.登录MySQL: - 使用命令`mysql -u root -p`来登录MySQL数据库
此时会提示你输入密码,输入之前找到的随机密码即可
6.修改root密码: - 登录成功后,执行以下命令来修改root用户的密码: sql SET PASSWORD FOR root@localhost = PASSWORD(你的新密码); -替换`你的新密码`为你想要设置的新密码
7.退出MySQL: - 修改密码后,执行`exit`命令退出MySQL环境
2.3 配置环境变量(可选) 1.打开系统属性: -右键点击“此电脑”或“计算机”,选择“属性”
- 点击“高级系统设置”,然后点击“环境变量”
2.新建系统变量: - 在“系统变量”区域点击“新建”,变量名设置为`MYSQL_HOME`,变量值设置为你的MySQL安装目录(如`D:mysql-5.7.28-winx64`)
3.编辑Path变量: - 找到名为`Path`的系统变量,双击打开
- 在“编辑环境变量”窗口中,点击“新建”,并输入`%MYSQL_HOME%bin`
- 点击“确定”保存更改
4.验证配置: - 重新打开一个命令提示符窗口,输入`mysql -u root -p`并回车
此时,你应该能够直接使用MySQL命令而无需指定完整路径
三、Linux系统安装教程 3.1 下载并解压安装包 1.上传安装包: - 使用scp、ftp等工具将下载的MySQL5.7.28安装包(如`mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz`)上传到Linux服务器的指定目录
例如:`/opt/local`
2.解压安装包: - 在终端中执行以下命令来解压安装包: bash tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz - 解压后,你会得到一个名为`mysql-5.7.28-linux-glibc2.12-x86_64`的文件夹
为了方便,你可以将其重命名为`mysql-5.7.28`: bash mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28 3.2 创建MySQL用户和组 1.检查MySQL用户和组是否存在: - 执行以下命令来检查是否存在名为`mysql`的用户和组: bash cat /etc/group | grep mysql cat /etc/passwd | grep mysql - 如果不存在,则创建它们: bash groupadd mysql useradd -g mysql mysql passwd mysql 设置mysql用户的密码 2.更改目录所有者和组: - 将MySQL安装目录的所有者和组更改为`mysql`: bash chown -R mysql:mysql /opt/local/mysql-5.7.28/ 3.3 配置MySQL 1.创建data目录: - 在MySQL安装目录下创建名为`data`的文件夹,用于存放数据库文件: bash mkdir /opt/local/mysql-5.7.28/data 2.创建并编辑my.cnf文件: - 如果`/etc`目录下已经存在`my.cnf`文件,则先将其删除或重命名: bash rm -rf /etc/my.cnf - 然后创建一个新的`my.cnf`文件,并添加以下配置内容: ini 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 【mysqld】 跳过名称解析(提高性能) skip-name-resolve 设置3306端口 port=3306 设置mysql的安装目录 basedir=/opt/local/mysql-5.7.28 设置mysql数据库的数据的存放目录 datadir=/opt/local/mysql-5.7.28/data 允许最大连接数 max_connections=200 服务端使用的字符