无论你是数据库管理员、开发人员,还是数据科学爱好者,掌握MySQL的安装与配置都是一项基本技能
本文将详细介绍MySQL5.7.23版本的安装过程,确保你能顺利搭建起自己的数据库环境
一、准备工作 在安装MySQL之前,你需要做一些准备工作,以确保安装过程顺利进行
1.系统要求: - 确保你的操作系统支持MySQL5.7.23
Windows、Linux和Mac OS X等主流操作系统都支持MySQL,但具体安装步骤可能略有不同
本文将以Windows系统为例进行说明
- 检查你的系统是否已安装必要的依赖项,如Microsoft Visual C++可再发行组件包(对于Windows系统)
2.下载MySQL安装包: -你可以从MySQL官方网站(【MySQL :: Download MySQL Installer(Archived Versions)】(https://dev.mysql.com/downloads/installer/))下载MySQL5.7.23的安装包
选择“Archived Versions”以找到旧版本的安装包
- 除了官网,你还可以从可信的镜像站点下载,如华为云、网易云等,以加快下载速度
3.选择安装类型: - MySQL提供了多种安装类型,包括安装版和解压版
安装版通过安装向导进行安装,适合大多数用户;解压版则需要手动配置,适合有一定经验的用户
本文将分别介绍这两种安装类型
二、安装MySQL(安装版) 1.运行安装包: - 双击下载好的MySQL安装包(如mysql-installer-community-5.7.23.0.msi),启动安装向导
2.选择安装类型: - 在安装向导中,选择“Custom”或“自定义”安装类型,以便选择需要安装的产品和功能
3.选择产品和功能: -依次点击“MySQL Servers”、“MySQL Servers5.7”、“MySQL Servers5.7.23-X64”(注意选择64位版本),然后点击绿色箭头将选中的版本移到右侧框中
4.设置安装路径和数据存放路径: -自定义安装路径和数据存放路径
默认情况下,MySQL会安装在C盘,但你可以根据需要更改为其他盘符
数据存放路径建议设置在非系统盘,以提高数据安全性
5.安装依赖项: - 如果你的系统中缺少必要的依赖项,安装向导会提示你安装
例如,Microsoft Visual C++2013可再发行组件包是MySQL5.7运行所必需的
点击“Execute”按钮进行安装
6.完成安装: - 按照安装向导的提示,完成剩余的安装步骤
安装完成后,你可以通过“开始”菜单或桌面快捷方式启动MySQL Workbench等管理工具
三、安装MySQL(解压版) 1.解压安装包: - 将下载好的MySQL解压包解压到你指定的文件夹中
例如,在D盘新建一个名为“mysql”的文件夹,并将解压内容放置其中
2.创建配置文件: - 进入解压后的文件夹(如D:mysqlmysql-5.7.23-winx64),新建一个名为“my.ini”的配置文件
该文件用于设置MySQL的运行参数
3.配置my.ini文件: - 在my.ini文件中添加以下内容: ini 【mysqld】 设置端口号 port=3306 设置MySQL的安装目录 basedir=D:mysqlmysql-5.7.23-winx64 设置MySQL数据库的数据存放目录 datadir=D:mysqlmysql-5.7.23-winx64data 允许最大连接数 max_connections=200 服务端使用的字符集 character-set-server=utf8 创建新表时使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 【mysql】 设置MySQL客户端默认字符集 default-character-set=utf8 - 注意:`basedir`应设置为MySQL解压后的根目录,`datadir`应设置为数据存放目录(该目录在初次运行时会自动创建)
4.配置环境变量: -右击“此电脑”或“计算机”,选择“属性”,然后点击“高级系统设置”
- 在“系统属性”窗口中,点击“环境变量”按钮
- 在“系统变量”区域中,新建一个名为“MYSQL_HOME”的变量,变量值设置为MySQL的安装路径(如D:mysqlmysql-5.7.23-winx64)
- 找到名为“Path”的系统变量,点击“编辑”按钮,并在“编辑环境变量”窗口中点击“新建”,将MySQL的bin目录路径(如D:mysqlmysql-5.7.23-winx64bin)添加到Path变量中
5.安装MySQL服务: - 以管理员身份运行命令提示符(cmd)
-切换到MySQL的bin目录(如D:mysqlmysql-5.7.23-winx64bin)
- 运行命令`mysqld --install`来安装MySQL服务
如果服务已存在,可以先运行`mysqld --remove`来移除旧服务
6.初始化数据目录: - 运行命令`mysqld --initialize`来初始化数据目录
该命令会在指定的datadir下创建必要的数据库文件和日志文件
7.启动MySQL服务: - 运行命令`net start mysql`来启动MySQL服务
如果服务启动失败,请检查配置文件和依赖项是否正确安装
8.设置初始密码: - MySQL5.7在初始化时会生成一个临时密码,该密码存储在MySQL的错误日志文件中(如D:mysqlmysql-5.7.23-winx64data.err)
你可以使用记事本打开该文件并查找关键词“password”来找到临时密码
- 使用临时密码登录MySQL:运行命令`mysql -u root -p`,然后输入临时密码
- 登录后,运行以下命令来修改root用户的密码: sql ALTER USER root@localhost IDENTIFIED BY new_password; FLUSH PRIVILEGES; - 将`new_password`替换为你希望设置的新密码
四、验证安装与配置 1.登录MySQL: - 使用新设置的密码登录MySQL:运行命令`mysql -u root -p`,然后输入新密码
2.查看数据库列表: - 登录成功后,运行命令`SHOW DATABASES;`来查看已存在的数据库列表
3.执行SQL语句: -你可以运行各种SQL语句来管理数据库和数据表
例如,创建一个新数据库: sql CREATE DATABASE testdb; -切换到新数据库: sql USE testdb; -创建一个新表: sql CREATE TABLE users( id INT AUTO_INCREMENT PRIMARY KEY, us