Mysql:安装(Windows)
跳到导航
跳到搜索
下载安装包
一般选择的是社区版(MySQL Community Server)的GA版本(正式发布版本、生产版本),链接MySQL::Download MySQL Community Server。
选择的安装文件:
- “mysql-xxx-win64.msi”:windows安装包,msi安装包是用msiexec安装完成的。windows下双击根据向导安装即可,简单方便。
- “mysql-xxx.zip”:windows源文件,需要编译。
- “mysql-xxx-win64.zip”:编译好的windows64位MySQL,文件解压缩后即可使用(需要手工配置)。
- 当前使用“mysql-5.7.33-winx64.zip”;
安装 MySQL(mysql-5.7.33-winx64.zip)
解压缩软件包
解压缩下载包,到文件夹(如“D:\Program Files\mysql-5.7.33-winx64”)
配置环境变量
- 添加新变量“MYSQL_HOME”为“D:\Program Files\mysql-5.7.33-winx64”;
- 在“path”变量中添加“%MYSQL_HOME%\bin”;
添加配置文件
在MySQL文件夹中新建“my.ini”作为配置文件:
- 用于配置MySQL的基础设置,如字符集、引擎、端口、安装目录、数据目录等。
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[mysqld]
#设置 3306 端口
port = 3306
# 设置 mysql 的安装目录
basedir=C:\Program Files\mysql-5.7.23-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.23-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
初始化
- (cmd管理员进入MySQL目录)
执行初始化命令:
mysqld --initialize-insecure --user=mysql
用于数据目录初始化:建立默认的数据库(目录中多出一个“data”文件夹),用户名为“root”,密码为空。
- 使用“--user=mysql”旨在以“mysql”身份运行该命令;
- 当使用“--initialize”或“--initialize-insecure”选项调用时,mysqld在数据目录初始化序列期间执行以下操作:
- 服务器检查数据目录是否存在;
- 如果不存在数据目录,则服务器将创建它。
- 如果数据目录存在但不为空(即它包含文件或子目录),则服务器在生成错误消息后退出:
[ERROR] --initialize specified but the data directory exists. Aborting.
安装
- (cmd管理员进入MySQL目录)
执行安装命令:
mysqld -install
- “--install [service_name]”命令,将服务器安装为 Windows 服务(自动启动)。如果未提供“[service_name]”值,则默认服务名称为“MySQL”。
- “--install-manual [service_name]”命令,将服务器安装为 Windows 服务(手动启动)。如果未提供“[service_name]”,则默认服务名称为“MySQL”。
- 第一次安装的话会显示“Service successfully installed.”;
- 查看MySQL版本:
window服务设置
安装完成则可以在Windows服务中看到名为“MySQL”的服务,可以自行设置自启动等;
卸载MySQL
- 切换 MySQL 版本的时候,需要先移除服务再安装。
执行命令移除MySQL服务:
mysqld -remove