Win11安装mysql5.7.24

资源文件

mysql安装过程

资源文件

mysql5.7.24免安装压缩包

下载链接:

https://download.csdn.net/download/weixin_44174685/89738053

DirectX(用来修复缺失dll)

下载链接:https://download.csdn.net/download/weixin_44174685/89737971


mysql安装过程

1、解压缩到:D:\soft\Program Files\mysql-5.7.24-winx64

2、

新建data文件夹:D:\soft\Program Files\mysql-5.7.24-winx64\data

新建配置文件:D:\soft\Program Files\mysql-5.7.24-winx64\my.ini

注:勾选文件扩展名


my.ini内容:


[client]

#设置mysql客户端连接服务端时默认使用的端口

port=3306

#设置mysql客户端连接服务端时默认使用的字符集

default-character-set=utf8mb4


[mysqld]

#设置3306端口

port=3306

# 设置mysql的安装目录

basedir="D:\\soft\\Program Files\\mysql-5.7.24-winx64"

# 设置mysql数据库的数据的存放目录

datadir="D:\\soft\\Program Files\\mysql-5.7.24-winx64\\data"

#错误信息文件设置,会将错误信息放在data/mysql.err文件下

log-error=mysql.err

#允许最大连接数

max_connections=200

#设置mysql数据库的字符集

character-set-server=utf8mb4

character-set-client-handshake=FALSE

collation-server=utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#设置数据库表名大小写,不可以动态修改,必须重启数据库。0-表名存储为给定的大小和比较是区分大小写的;1-表名存储在磁盘是小写的,但是比较的时候是不区分大小写;2-表名存储为给定的大小写但是比较的时候是小写的

lower_case_table_names=1

#mysql5.6.6弃用了explicit_defaults_for_timestamp这个系统变量,高于5.6.6时要设置此变量不然timestamp默认值会报错Invalid default value

explicit_defaults_for_timestamp=true

#mysql5.7对group by语法更严格了,只能select分组的字段和聚合函数,其他字段不允许出现在select列中,如果不想线上报错需要写此语句

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8mb4



1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

3、cmd进入管理员命令窗口

输入:d:

输入:cd D:\soft\Program Files\mysql-5.7.24-winx64\bin

输入:mysqld --initialize

报错啦:

一开始是提示经过msvcp120.dll,于是找到下载dll的网站将组件补充进system,但随后又提示应用程序无法正常启动(0x000007b)

解决:

下载前面的资源:DirectX

通过工具-选项-实验室,勾选C++强力修复,即可修复C++组件丢失问题。


参考博客:https://blog.csdn.net/Kristabo/article/details/136357445


接下来继续mysql操作:

输入:mysqld --initialize

输入:mysqld --install

4、文件资源管理器:D:\soft\Program Files\mysql-5.7.24-winx64\data,打开以 .err 结尾的文件,Ctrl+F打开搜索 temporary password ,查看原始密码:iXpKCeery1>Q 复制保存

5、cmd进入管理员命令窗口

输入:mysql -u root –p

可能遇到如下问题:


解决:

1.看看hosts文件中localhost是不是指向127.0.0.1

2.如果是没启动mysql服务,则可运行net start mysql。

6、cmd进入管理员命令窗口

输入:mysql -u root –p

输入:之前保存的密码 iXpKCeery1>Q

7、修改密码

输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

输入:FLUSH PRIVILEGES;

————————————————


                           版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                       

原文链接:https://blog.csdn.net/weixin_44174685/article/details/142137301