MySQL 数据库安装(踩坑大集合)

MySQL安装分为两个关键环节,一数据库安装,二可视化工具安装,初期混淆了这两种类型,导致博主装装卸卸,走过的弯路比喝过的奶茶还多,分享该血泪史,有需要的小朋友可参考下述数据库安装,可视化工具可视个人喜好选择,不在此博客范围内

1. 数据库安装

下载地址:MySQL :: MySQL Community Downloads

MySQL 数据库安装(踩坑大集合)_第1张图片

该网站提供了两种下载包,分别是下述两种,我两种都装过,过程已经记不清了,总之装了个寂寞,第二种MSI Installer的网络教程很多,但是都与我下载版本的界面不一致,最终放弃,只集中于第一种处理,截屏如下,为什么选择209.4M,ZIP Archive的含义,我也不晓得,待我以后长进了再补

Windows (x86, 64-bit), ZIP Archive

MySQL 数据库安装(踩坑大集合)_第2张图片

MySQL 数据库安装(踩坑大集合)_第3张图片

Windows (x86, 32-bit), MSI Installer

2. 将下载地址设置到除C盘(系统盘)以外的盘,博主放的是D:\MYSQL\mysql,注意事项:截屏中的bin等文件不能直接放在二级文件夹MYSQL下,必须是三级文件夹mysql下,博主不清楚原因,但是初期放在MYSQL下,导致后期持续初始化失败 (初始化关键字:mysqld --initialize --console

MySQL 数据库安装(踩坑大集合)_第4张图片

 3. 在mysql文件夹中新建my.txt,接着将该文件夹重命名,改其后缀为ini,右键编辑按钮,将下述内容贴入保存 

!!MySQL8之后并不需要my.ini,会自动的生成data文件夹在解压之后的文件,端口默认3306,。若有这个文件,则初始化mysql不成功

[mysqld]
port=3306
basedir=D:\\MYSQL\\mysql  //根据自己的下载文件安装地址修改,注意用\\,不然初始化会报错
datadir=D:\\MYSQL\\mysql\\data  //在上一行的地址基础上直接新增\data,不要自己新建,初始化后系统会建data包并放入许多文件
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
#mysql_native_password
default_authentication_plugin=mysql_native_password  
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4

4. 电脑左下方输入CMD,点击CMD按钮,右键选择管理员身份打开CMD,先通过cd..倒退两次到C盘,接着输入d:回车,CMD就进入d盘,然后cd MYSQL回车,cd mysql回车,cd bin回车,应该有更简洁的写法,但我累了,不想查了

MySQL 数据库安装(踩坑大集合)_第5张图片

 5. 输入mysqld --initialize --console 回车,初始化环境,我的初始化显示Aborting流产。。。但是博主的数据已经下好了,可能是系统不想给我恢复出厂设置吧,我从其他博主找了正确的打开方式,请看第二张图,tips黏贴密码到CMD时,直接复制密码,在输入密码处按鼠标右键即可

MySQL 数据库安装(踩坑大集合)_第6张图片

 MySQL 数据库安装(踩坑大集合)_第7张图片

 6. 输入mysqld --install,初次安装的话,系统会提示Service successful installed

 7. 输入net start mysql,初次安装的话,系统会提示Mysql服务正在启动,Mysql服务已启动成功

 8. 输入mysql -uroot -p后输入之前保留的密码,如正确,会显示下方的截屏,这步就顺利进入了,如要改密码,可按系统指示操作或参考其他博主,博主遇到了1045报错,没有机会体验了

MySQL 数据库安装(踩坑大集合)_第8张图片

 1045    Access denied for user 'root'@'localhost' (using password:YES)

博主找了很多文章,最终通过下述博客处理了,博主不再重复截屏了,主要采用的第二步跳过Mysql密码验证,第三步无密码方式进入Mysql,第四步将登陆密码设置为空

至于最后一步更改密码呢,没成功。。。

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法_一个超会写Bug的程序猿的博客-CSDN博客

9. 博主想演示show databases; 时,新鲜遇到了1820报错,系统要求重置密码了,输入

set password="root";  就可以更改,其他方法提到的SET PASSWORD,NEWWORD等,不要试,会新增1064报错

 MySQL 数据库安装(踩坑大集合)_第9张图片

 MySQL 数据库安装(踩坑大集合)_第10张图片

10. 输入quit关闭,接下来设置环境变量,这样CMD的任何位置都能直接启动mysql,无需一路切切切到bin目录下

 11. 电脑左下角输入系统,打开高级系统设置——环境变量,新建MYSQL_HOME与Path变量,详情可见截屏,做完即finfish

MySQL 数据库安装(踩坑大集合)_第11张图片MySQL 数据库安装(踩坑大集合)_第12张图片

 

你可能感兴趣的:(mysql)