『数据库』地表最强的 MySQL 安装一键式安装,信不信你下完我就给你装好!附各种 Mysql 安装失败的解决办法(什么你安装失败了?快来看这个)
这里还有数据库相关的优质文章:快戳我,快戳我 😳
第一步下载我的压缩包
链接:https://pan.baidu.com/s/1EE40dU0j2U1d-bAfj7TeVA
提取码:n25c
复制这段内容后打开百度网盘手机 App,操作更方便哦
第二步解压到D盘
都放进来看图。
第三步打开MySQL文件夹
,就是D盘
的那个
第四步管理员身份运行环境变量.bat
完事了。
输入mysql -uroot -p
试一下
密码不用输入,直接跳过。
安装完成
问题解决:
如果不行的话,任务管理(ctrl+alt+del)找一下服务
根目录找到 my.ini
删除第二行
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
| [mysqld] # skip-grant-tables # 如果不输入密码报错,删除上一句的“#”然后参考前面修改密码。 # 设置3306端口 port=3306
# 设置mysql的安装目录 basedir=D:\\Mysql\\mysql-8.0.19-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\Mysql\\mysql-8.0.19-winx64\\data # 允许最大连接数 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
|
再试一试
如果出现的 vcruntime140.dll 缺失
是因为没有 VC++的支持
去官网下载一个
https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
如果 mysql 服务不能正常运行,打开后直接停止。
大概率是 data 初始化失败,即没有完成操作就关闭了.bat
请删除 mysql 根目录下的 data 文件夹,然后手动在运行 cmd 运行以下代码。
1 2
| mysqld --initialize-insecure --user=mysql mysqld -install
|
workbench 的安装
workbench 是 mysql 官方的数据库管理软件,相对来说功能很全。
下载链接是这个https://dev.mysql.com/downloads/file/?id=492434
直接点击就可以下载,因为下载比较忙,可以拷贝到迅雷下载
修改密码
最后最后,因为我的配置是跳过了密码所以直接回车就可以,但是如果需要的话,参考一下改密码。 1.运行 cmd,输入mysql -u root -p
出现 password: 直接回车可以进入。
2 进入 mysql 数据库:
提示Database changed
3 给 root 用户设置新密码:
1
| update user set password=password("123456") where user="root";
|
别忘了标点
提示:Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0
4.刷新数据库
提示:Query OK, 0 rows affected (0.01 sec)
5 退出 mysql:
然后:
根目录找到 my.ini
删除第二行
问题通解
如果问题还没有解决,那打开日志文件。在数据根目录下的 data 里面,有一个.err
文件打开它,你就知道真正不能运行的原因是什么。
1
| mysql-8.0.19-winx64\data\计算机名.err
|
环境变量.bat
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| @echo off set My_PATH=D:\MySQL\mysql-8.0.19-winx64\bin goto start = 上面的path改成自己mysql的安装目录下的bin的路径 :start set PATH=%PATH%;%My_PATH% reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f
mysqld --initialize-insecure --user=mysql mysqld -install goto start2 = mysql的初始化数据库,和安装 :start2 pause
|
如果运行出现问题,删除 goto 语句即可
my.ini
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
| [mysqld] # skip-grant-tables # 如果不输入密码报错,删除上一句的“#”然后参考前面修改密码。 # 设置3306端口 port=3306
# 设置mysql的安装目录 basedir=D:\\Mysql\\mysql-8.0.19-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\Mysql\\mysql-8.0.19-winx64\\data # 允许最大连接数 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
|