Windows 下载MySQL8.0.18详细安装教程(新手)

本人是新手,第一次发布博客,写这个只是为了完整的记录我下载的过程,希望可以帮助到有需要的人。文采不好,勿喷,谢谢!

一、安装

1、从网上下载MySQL8.0.18版本,下载地址为:https://dev.mysql.com/downloads/mysql/

    打开后是下面所示的界面(根据自己的电脑选择下载32位或64位,如果是32位,可以自己百度找其他网址,本文以64位为例,32位除了下载的不一样,其他都基本差不多)。(按下图步骤)

     点击下载的时候最好改一下路径,我把路径改到了D盘。(我自己由于以前一直没有注意,下载了太多在C盘,导致C盘太多东西,前段时间才开始整理了C盘,太难了!!!)

2、解压

    下载完zip包后,将zip包解压到当前文件夹(最好是自己新建一个文件夹,把压缩包放在新的文件夹里,然后进行解压)我解压的路径为: D:\MySQL

3、创建my.ini文件

    解压结束后,到D:\MySQL\mysql-8.0.18-winx64(以我自己电脑为例)查看,如果有my.ini文件,就跳过,如果没有,就新建一个txt文件,然后将以下内容复制到里面,保存后修改后缀名为.ini

[mysql]

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

default-character-set=utf8

[mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\\MySQL\\mysql-8.0.18-winx64

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

datadir=D:\\MySQL\\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

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

default-storage-engine=INNODB

 4、新建环境变量

 在桌面选择我的电脑-右键属性-高级系统设置-环境变量-系统变量中找到Path-选择编辑-选择新建-复制安装的MySQL的bin文件夹的所在路径-一直点击确定

5、数据库的配置

    通过管理员权限进入cmd窗口(win10可以按win+X,会出现弹窗,然后就可以选择Windows PowerShell(管理员)),进入后转到MySQL的bin所在目录,(重点:一定要在管理员下打开,否则接下去就会一直出错,我之前就是在这里出了错的)如下图所示

    然后输入 mysqld --install ,安装mysql服务

    接着继续输入 mysqld --initialize --console ,进行初始化,这个时候会在MySQL的安装目录那里生成一个data的文件夹,里面会出现挺多文件的。(如果要是觉得出错了,可以删除掉data文件夹,然后重新初始化)

更新:在执行完这一句后,命令行界面会显示密码,需要仔细看一下,实在不行就按照我下面得第六步的方法找到密码)

    接下来就是开启MySQL了,继续输入 net start mysql 启动服务,如果上述步骤没问题的话,就会出现MySQL服务启动成功的提示。

    如果出现了以下错误:

MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

则可以重新尝试初始化。

如果不行,①查看一下自己有没有配置好环境变量(详情请看第四步);②看看自己新建的my.ini里的basedir和datadir的路径有没有写错(详情请看第三步);

 六、登陆MySQL

    输入mysql -u root -p ,会出现Enter Password让你输入初始密码。由于mysql处于安全的考虑,所以会给每个用户设置一个随机的初始密码,这个初始密码就保存在初始化后出现的data文件夹的LAPTOP-6R2RJUP5.err文件里,可以直接在MySQL文件夹那里搜*.err就会出现那个文件,然后以记事本打开,在里面搜索password,然后向右拉,看到下面图片那一句就可以看到密码了。

    然后就可以在enterPassword那里输入这个密码了

    然后就可以开始更改你的登陆密码了

    输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

    123456可以改成你自己的想要设置的其他密码

 

 

七、退出服务

    在最后记得退出服务,输入 net stop mysql ,就提示退出服务了。

八、我自己发生的其它错误

    ①原先是在正常的命令窗口打开,然后在登陆的时候一直提示Install/Remove of the Service Denied,后面才发现是要在管理员模式下。

    ②一开始一直找不到自己的密码是什么,就百度看到了可以在my.ini里输入 skip-grant-tables 来跳过输入密码这个环节,但由于本人过菜,一直没成功,然后后面在发现了密码在哪里看的时候,本来以为总算可以正常登陆了,结果却因为没有在my.ini里删除掉那个语句,导致每次输入net start mysql启动服务后,瞬间又停止服务了,最后把skip-grant-tables删除了,就可以成功启动了,但具体原因我也不清楚为什么,要是有人知道的话也可以留个言和我说一下呀。

 参考:https://blog.csdn.net/missing2011/article/details/81474857

          https://blog.csdn.net/qq_39119348/article/details/88655699

猜你喜欢

转载自blog.csdn.net/hmq1350167649/article/details/102855966