下载
官网下载:
镜像下载:
- 华为镜像站:https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/
- 搜狐镜像站:https://mirrors.sohu.com/mysql/MySQL-8.0/
在镜像站下载时,直接【ctrl + f】快捷键调出搜索,然后输入【winx64】,就能定位到下载位置:
安装
1、解压
2、配置环境变量:
- 变量名:MYSQL_HOME
- 变量值:解压路径
在 path 中添加:%MYSQL_HOME%\bin;
3、生成data文件:
- 【以管理员身份运行】cmd,然后切换到解压路径\bin目录下
- 运行:
mysqld —initialize-insecure —user=mysql —defaults-file=配置文件ini位置
- —initialize:创建数据文件目录和系统数据库,设置root密码为随机数
- —initialize-insecure:创建数据文件目录和系统数据库,设置root密码为空
- —defaults-file:默认配置文件
或者:mysqld —initialize —console
4、安装 MySQL:mysqld —install mysql,其他命令
- 删除服务:mysqld —remove
- 安装服务,自动启动:mysqld —install
- 安装服务,手动启动:mysqld —install-manual
5、启停服务
- 启动服务:net start mysql
- 停止服务:net stop mysql
6、登录MySQL:mysql -uroot -p
MySQL 配置文件
配置为 my.ini :
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\All\MySQL\mysql-5.6.44-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\All\MySQL\mysql-5.6.44-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端默认字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置导入导出文件夹
secure-file-priv=D:\All\MySQL\file
# default_authentication_plugin,默认使用的认证插件
default_authentication_plugin=mysql_native_password
# sql_mode
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# explicit_defaults_for_timestamp
explicit_defaults_for_timestamp=true
[mysql]
# 客户端默认字符集
default-character-set=utf8mb4
[client]
# 客户端连接服务端时默认使用的端口
port=3306
# 客户端连接服务端时默认字符集
default-character-set=utf8mb4