Skip to content

Commit cb12e1b

Browse files
authored
Create win10安装mysql-避坑笔记2021.md
1 parent f825dec commit cb12e1b

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
## win10安装mysql-避坑笔记2021
2+
3+
一、官网下载window版本mysql5.7解压版
4+
5+
二、解压到安装的目录,配置环境变量
6+
7+
三、创建my.ini配置文件 创建data文件夹 配置路径地址
8+
```
9+
[mysql]
10+
# 设置mysql客户端默认字符集
11+
default-character-set=utf8
12+
[mysqld]
13+
#设置3306端口
14+
port = 3306
15+
#使得MySQL将不再通过DNS解析地址
16+
#skip-host-cache
17+
#skip-name-resolve
18+
# 设置mysql的安装目录
19+
basedir=D:\a_java_device_jar\mysql-5.7.27-winx64
20+
# 设置mysql数据库的数据的存放目录
21+
datadir=D:\a_java_device_jar\mysql-5.7.27-winx64\data
22+
# 允许最大连接数
23+
max_connections=200
24+
# 服务端使用的字符集默认为8比特编码的latin1字符集
25+
character-set-server=utf8
26+
# 创建新表时将使用的默认存储引擎
27+
default-storage-engine=INNODB
28+
```
29+
四、安装服务 cmd进入mysql bin目录执行命令:
30+
31+
```
32+
1、安装服务
33+
mysqld --install
34+
35+
2、如果提示有服务存在,卸载
36+
sc delete mysql
37+
38+
3、初始化配置文件
39+
mysqld --initialize-insecure --user=mysql
40+
41+
4、安装成功启动mysql服务(关闭stop)
42+
net start mysql
43+
44+
5、启动成功进入服务,第一次登录没密码,提示输入密码回车即可
45+
mysql -u root -p
46+
47+
6、进入服务第一步修改root账号密码 并刷新
48+
mysql> use mysql;
49+
mysql> update user set authentication_string=PASSWORD("root") where user="root";
50+
mysql> flush privileges;
51+
52+
7、进入服务第二步开启远程ip访问服务权限 并刷新
53+
mysql> use mysql;
54+
mysql> update user set host='%' where user='root';
55+
mysql> flush privileges;
56+
57+
8、退出服务
58+
mysql> quit;
59+
```
60+
61+
* 扩展
62+
出现group by 语句不兼容问题解决方案 :修改sqlmodel 两个都执行
63+
```
64+
set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
65+
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
66+
```

0 commit comments

Comments
 (0)