我们在学习MySQL的时候,估计第一步就是安装好MySQL数据库才可以,那我们一起来学习一下怎么在Windows10上安装MySQL8.0.20。希望大家一起相互学习。
PS
系统:Windows10企业版
数据库:MySQL8.0.20 zip版本
1、首先,我们登入MySQL官网,选择DOWNLOADS,在其页面中选择MySQL Community(GPL) Downloads选项。
![e2670521006dc804b987e4fcbcb2cbf6.png](https://i-blog.csdnimg.cn/blog_migrate/44a8aa5376534373d6164fed722d5f41.jpeg)
2、在进入页面后,在后续页面中选择MySQL Community Server选项。
![eae3c7d06bd63bf4dd7c4aaaa6b19bef.png](https://i-blog.csdnimg.cn/blog_migrate/1b3999d1d384752ce9de238b8b4ef436.jpeg)
3、进入后,你会发现会有很多的版本,你需要选择适合自己操作系统的版本,不要选择错误。否则会无法安装,同时也浪费自己的时间,毕竟官网下载的速度很慢的。(不过如果可以建议使用IDM下载)
![b152363a11d1656ea6220826f29d81a2.png](https://i-blog.csdnimg.cn/blog_migrate/15fae0a1bd9b3e347acffe54145f076e.jpeg)
4、选择好你对应的版本后,下载的时候如果你不是太想在MySQL网注册账号,你可以选择No thanks,just start my download就可以了,这样你直接下载就好。
![21eabd1cbd3a3672457667720d9d9c6f.png](https://i-blog.csdnimg.cn/blog_migrate/2550387bf965ddbc94a8deb064f94a61.jpeg)
5、我的系统是Windows10,我不太喜欢用msi的,所以我自己就用了zip的8.0.20版本的。直接下载完成后解压到你想安装路径就好。
6、进入你已经放置到安装路径的文件夹,在文件夹中新建一个my.ini文件(新建的是一个txt文本,你必修把后缀.txt修改成后缀.ini)
![ef5619a6e8bd563ae30bc78c9e0fcd27.png](https://i-blog.csdnimg.cn/blog_migrate/3b9cfc90d43d4d5253b671dcfd650e5a.jpeg)
7、在my.ini文件中,你需要输入如下内容:
[mysqld]
; 设置3306端口
port=3306
;设置mysql的安装目录
basedir=E:Program Files (x86)mysql-8.0.20-winx64
;设置mysql数据库的数据的存放目录
datadir=E:Program Files (x86)mysql-8.0.20-winx64data
;缓冲目录
tmpdir=E:Program Files (x86)mysql-8.0.20-winx64data
;允许最大连接数
max_connections=200
;允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
;服务端使用的字符集默认为UTF8
character-set-server=utf8
;创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
;默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
;设置mysql客户端默认字符集
default-character-set=utf8
[client]
;设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
以上内容中,如果你不是太清楚它有什么作用,你可以暂时不用修改。但是有下划线的你需要修改成你自己安装文件夹的路径。
二、完成了MySQL的下载和基本文件修改。然后,我们设置好MySQL在Windows10中的环境变量,不然你在cmd中使用mysql的时候会出现其不是内部或者外部命令错误提示。
1、右击桌面上的此电脑,选择属性,在属性页面中左侧选择高级系统设置,然后选择环境变量。
![791e56631f1c5072e9a88043a43807a7.png](https://i-blog.csdnimg.cn/blog_migrate/a50ba8c16deaa351e608a3e74f71b23c.jpeg)
2、在环境变量中,选择系统变量中的Path。
![e093cfa9538e5ed12cb05219fd0a661f.png](https://i-blog.csdnimg.cn/blog_migrate/0fdccd1ec3c7a01578c83f72477b38f0.jpeg)
3、选中Path后,选择编辑,进入编辑后,选择新建。然后复制你的MySQL的安装目录加入进去。然后一直点击确定。
![a53b772b186561d8c89d99515622154d.png](https://i-blog.csdnimg.cn/blog_migrate/a3ee1ec6091eb421d18021a5e40d47f3.jpeg)
三、完成系统环境变量的设置后,我们开始来进行mysql的安装、服务的开启关闭和密码的设置。
1、同时按下win+R,输入cmd。输入mysqld -install(画面是我已经安装好的提示,如果是第一次安装,会提示安装成功)
![1a5df82fb46ad8a103ac27bf4496b625.png](https://i-blog.csdnimg.cn/blog_migrate/b5af8ceb7b7fb98b2af8ca5dbe65747d.jpeg)
2、当安装显示成功后,输入net start mysql。稍后会显示MySQL服务已经启动成功,证明MySQL已经安装和启动成功。
![c1f780dd46e98f0a700a5cab156ce289.png](https://i-blog.csdnimg.cn/blog_migrate/44e8bcc59c8b34e9e48ee691f85d5c10.jpeg)
3、验证MySQL是否成功安装,我们输入mysql -u root -p。结果提示需要密码,我们使用空密码进入,提示密码错误。证明我们已经安装成功了,但是我们还不知道密码。
![b08edfaac6b0bc5cc9848faf448b0ffd.png](https://i-blog.csdnimg.cn/blog_migrate/0a2b16468ed9a3fb07e75ba8d2889a9c.jpeg)
4、这时候,我们需要解决的就是我们的密码问题。首先,我们先关闭MySQL服务,输入net stop mysql。
![978fbb49019d940152fc1c30082da413.png](https://i-blog.csdnimg.cn/blog_migrate/b4bce86e4ff2699423c7e191d149315a.jpeg)
5、关闭MySQL服务后,输入mysqld --console --skip-grant-tables --shared-memory。不要关闭此窗口,我们重新打开一个新的窗口。
![e852cf81500e09393117c818293ad6ec.png](https://i-blog.csdnimg.cn/blog_migrate/6c0b4a40c1fe0ed6c585fb459955f9a1.jpeg)
6、在新的窗口中输入 mysql -u root -p。提示你输入密码,不用管它的。直接Enter按键确定。这是我们可以看见我们的开头是mysql>。这表明我们已经进入了MySQL数据库中。
![2da695ec2e30e08c25de83c132b73ba0.png](https://i-blog.csdnimg.cn/blog_migrate/b2dd890e77565e5c072fde550a806428.jpeg)
7、进入成功后,我们输入use mysql;选择数据库。选择好后,再输入update user set authentication_string='' where user='root';当现实成功后,我们输入quit;关闭刚才开启的两个窗口,重新打开一个新的窗口。
![110f61895f70a3d9bfb81fff18de098b.png](https://i-blog.csdnimg.cn/blog_migrate/39fef52f8196ab4495d391ae35d50676.jpeg)
8、在新的窗口中,首先输入net start mysql开启MySQL服务。然后输入mysql -u root -p,结果发现可以无密码进入mysql中了。
![abe9c53e78a0f3471a0a9c1b1e28bb33.png](https://i-blog.csdnimg.cn/blog_migrate/56cca7d8e4c78f182274fc69ba199a3c.jpeg)
9、进入mysql后,输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';修改自己的密码为12345。
![55ea7eacfc0bcc3b04b8b99a6ce2b86a.png](https://i-blog.csdnimg.cn/blog_migrate/5dd2412c41c3109055b050997d149f35.jpeg)
10,然后输入quit;最后我们也设置好了自己的数据库密码。
最后,我们现在可以好好的使用MySQL数据库了。如果你想使用图形界面管理MySQL,我个人建议使用Navicat,个人感觉是挺好用的,它的现在最新版是15版本,可以试试。
这就是我个人的安装使用MySQL的情况,希望可以和大家一起好好的学习。如有不对的地方,希望大家指正。