开发工具与关键技术: mysql

撰写时间:2022/9/28

首先说明:笔者在安装第一次的时候就出现以下问题,拿虚拟机安装的时候,同样的步骤,安装成功。主机使用zip安装包安装的时候也可以安装,但会出现一个Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的bug,如果你也有这个bug推荐你先起看以下链接备份一下数据库 解决:Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)_八角.。的博客-CSDN博客_mysql无法连接localhost3306​​​​​​​

再看教程重装mysql,因为下周这个bug还会出现,笔者就是重装了5~6次zip安装包受不了才搞这个bug的,经笔者分析这个bug是mysql服务没开起来,怎么都开不起来的那种(╯﹏╰)b

分析bug:

1、安装mysql8.016时到最后一步时,如下图,出现了小红点无法往下执行了,这是安装时出现的问题

2、问题分析及解决办法

  • 查看log,log的内容如下,我把log全部贴出来了,我们只看关键几行即可。

Beginning configuration step: Writing configuration file

Saving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration file

Beginning configuration step: Updating Windows Firewall rules

Adding a Windows Firewall rule for MySQL80 on port 3306.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
确定。


Successfully added the Windows Firewall rule.
Adding a Windows Firewall rule for MySQL80 on port 33060.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
确定。


Successfully added the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rules

Beginning configuration step: Adjusting Windows service

Attempting to grant Network Service require filesystem permissions.
Granted permissions.
Adding new service
New service added
Ended configuration step: Adjusting Windows service

Beginning configuration step: Initializing database (may take a long time)

Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.29...
Starting process with command: F:\mySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
mysqld: File '.\闈掕~娉?bin.index' not found (OS errno 2 - No such file or directory)
'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
F:\mySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.29) initializing of server in progress as process 11956
The newly created data directory C:\ProgramData\MySQL\MySQL 8.0\Data\ by --initialize is unusable. You can remove it.
Aborting
F:\mySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.29)  MySQL Community Server - GPL.
Process for mysqld, with ID 11956, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.29.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)

出现的bug,显示中文乱码...

点击箭头会发现bug翻译为电脑名称...

删除mysql环境:

解决bug:

设置计算机名称为英文或拼音重装mysql,就好了

总结:计算机名别改中文名称,再重装mysql就好了(ಥ_ಥ)

这是我所学到的mysql,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导

和提问喔!

报错信息如下: Beginning configuration step : Init ializing database (may take a long time) Attempting to run MySQL Server with -- init ialize-insecure option… Starting process for MySQL Server 8.0.27… Starting process with command: C:\software\ MySQL \ MySQL Server 8.
MySQL 】【已 解决 】Windows 安装 MySQL8.0 的报错 解决 方案: init ializing database (may take a long time)、未将对象引用设置到对象的实例 Ended configuration step : Writing configuration file、最后一步失败:Updating the Start menu link、对路径的访问被拒绝、启动 服务器 卡住。之后使用cmd可以成功初始化 数据库 并且 安装 MySQL
解决 办法: 控制面板 -> 系统和安全 -> 系统 -> 查看计算机名和计算机组名是否是中文 -> 改成英文名 –>重启计算机 –> (若事先已经 安装 一部分请看下文)使用 MySQL Installer 安装 程序 安装 MySQL server –> 安装 成功 使用 MySQL Installer卸载 前提:之前 安装 也是使用 MySQL Installer 安装
这个错误通常是由于TensorFlow和其他库之间的版本不兼容导致的。以下是一些可能的 解决 方案: 1. 确保你 安装 的TensorFlow版本与你的Python版本和其他库的版本兼容。 2. 尝试更新numpy和h5py库,可以使用pip install -U numpy和pip install -U h5py命令来更新。 3. 如果你使用的是Anaconda,可以尝试创建一个新的虚拟环境并重新 安装 TensorFlow。 4. 如果你使用的是Windows系统,可以尝试 安装 Microsoft Visual C++ Redistributable for Visual Studio 2015、2017和2019。 5. 如果以上 方法 都无法 解决 问题,可以尝试卸载并重新 安装 TensorFlow。