MySQL5.7.28 Windows X64(ZIP解压版本)安装教程
1.下载mysql 5.7.28(win64)压缩包
官网下载页面,https://dev.mysql.com/downloads/mysql/5.7.html
2.准备好mysql-home目录
在C盘根目录下新建mysql文件夹,
将压缩包中bin等文件夹复制到mysql文件夹此处。
bin:命令可执行文件,例如mysql、mysqld等。
docs:存放mysql文档。
include:包含(头)文件,mysql的外部API接口,例如mysql.h;
lib:用于存放一系列库文件;
share:用于存放字符集,语言等信息;
3.配环境变量,配Path
增加系统环境变量MYSQL_HOME=C:\mysql
编辑系统环境变量Path,末尾追加 ;%MYSQL_HOME%\bin
4.配置my.ini及配置解释
新建一个txt文件,重命名为my.ini,打开并编辑,填入内容。
另存为时选择编码为ANSI.
>>>>>>>>
[client]
port = 3306
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
basedir = C:\mysql
datadir = C:\mysql\data
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
<<<<<<<<
basedir:当前MySQL存放地址,与mysql_home环境变量的值一致。
datadir:数据库存放地址,可指定数据库内容存放目录,推荐在mysql_home下。
port:MySQL服务的监听端口。
配置文件中缺省了端口的使用规则,使用了默认规则。
utf8mb4:在5.5.3以前使用'utf8',在5.5.3以后使用utf8mb4,
它兼容utf8,解决了移动端的表情或者一些4字节emoji存不进数据库的问题。
5.初始化mysql基本库
以管理员运行CMD
mysqld --initialize --user=mysql --console
命令行[email protected]后的随机字符串就是root的临时密码。
注意:每次初始化请先清空data文件夹。
6.注册安装成为mysql服务
mysqld install MySQL --defaults-file="C:\my.ini"
启动时手动指定配置文件。
补充: windows 版本的MySQL 默认首先读取C盘跟目录下的my.ini文件,
然后是my.cnf,
最后在%WINDIR%中找my.ini或my.cnf
7.启动停止mysql
启动命令: net start MySQL
停止命令: net stop MySQL
若提示,正在启动或停止中请稍后片刻再试一次,使用命令强杀。
强杀进程:taskkill /f /t /im mysqld.exe
排查启动错误:mysqld –console
8.修改root密码
mysql -u root -p
提示你输入密码,将第五步的临时密码输入。
SET PASSWORD = PASSWORD('你的新密码');
9.允许外部访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION;
flush privileges;
10.配置防火墙入站规则
Windows防火墙-》高级设置-》入站规则-》新建规则-》端口-》TCP特定本地端口-》允许连接-》全选-》自定义规则名-》完成