MySQL命令行窗口无法打开

时间:2018-09-10 16:04:24

标签: mysql install

This is a screenshot of error dialog after trying to start mysql57 from Task Manager[![][1]] 2我安装了我认为成功的mysql,但是当我尝试为i打开命令行客户端时,它瞬间打开,然后关闭,就像Stack Overflow上的其他人一样

转到任务管理器>服务选项卡并尝试启动Mysql时,出现“访问被拒绝”错误。因此,我遵循了某人的建议,转到“控制面板/管理工具”并尝试在那里启动Mysql。我得到以下错误窗口!

服务(在标题栏上) “本地计算机上的mysql服务启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。”

确定按钮右下角。

抱歉,我无法在此处粘贴错误窗口!

我想知道现在的解决方案是什么。

预先感谢, M

4 个答案:

答案 0 :(得分:1)

使用 Windows 命令行需要遵循几个步骤:

  • 以管理员身份打开cmd
  • 1 - 输入 mysql server path on your computer. ex: c:\programms files\MySql\MySql Server 8.0\bin
  • 2 - 输入 MySQL --install
  • 3 - 输入 MySQL --initialize

答案 1 :(得分:0)

如果您可以放置​​任何屏幕截图或视频记录,将很有帮助。由于您的错误似乎可以解决,但没有确切的了解,因此这只是一个假设。 分享后,我一定可以解决您的错误。

在以上窗口的“日志”选项卡中复制了信息:-开始配置步骤:写入配置文件结束配置步骤:写入配置文件 开始配置步骤:更新Windows防火墙规则尝试使用以下命令删除Windows防火墙规则:netsh.exe advfirewall防火墙删除规则名称=“端口3306”协议= TCP localport = 3306 已删除1条规则。好。 在端口3306上为MySQL80添加Windows防火墙规则。尝试使用以下命令添加Windows防火墙规则:netsh.exe advfirewall Firewall添加规则名称=“端口3306”协议= TCP localport = 3306 dir =在操作中=允许确定。 成功添加Windows防火墙规则。结束的配置步骤:更新Windows防火墙规则 开始配置步骤:调整Windows服务尝试授予网络服务需要文件系统权限。已授予权限。添加新服务添加新服务结束配置步骤:调整Windows服务 开始配置步骤:初始化数据库尝试使用--initialize-insecure选项运行MySQL Server ... MySQL Server 8.0.11的启动过程...使用命令启动的过程:C:\ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld.exe --defaults-file =“ C:\ ProgramData \ MySQL \ MySQL Server 8.0 \ my.ini”-控制台--initialize-insecure = on ... 2019-01-17T21:00:17.450875Z 0 [错误] [MY-011071] [服务器]后缀'。用于变量'lower_case_table_names'(值'0.0')2019-01-17T21:00:17.450926Z 0 [错误] [MY-011071] [服务器] C:\ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld。 exe:将值“ 0.0”设置为“ lower_case_table_names”时出错2019-01-17T21:00:17.451367Z 0 [错误] [MY-010119] [服务器]正在中止2019-01-17T21:00:17.451477Z 0 [注意] [MY-010120] [服务器] Binlog结束ID为9456的mysqld的进程已成功运行,并以代码1退出。无法启动MySQL Server 8.0.11的进程。数据库初始化失败。结束的配置步骤:初始化数据库

答案 2 :(得分:0)

现在必须执行几个步骤。似乎有安装或配置错误。

首先从设备中完全删除MySQL。从控制面板卸载。在安装时从驱动器上的文件夹中删除文件。

从一开始就重新安装MySQL。

还有其他使用regedit工具和东西的选项。

我可以感觉到的其他问题是其他一些进程没有让它执行。因此,您可以使用命令提示符取消该过程,然后重新启动它。

但是现在,我建议只重新安装它,而在安装时不要并行执行任何操作。安装后,只需重新启动设备,即可确保正常工作。

如果您有麻烦,我肯定会在这里。

答案 3 :(得分:0)

为了他人的利益:

我试图删除Mysql文件夹中的所有文件,并卸载了所有mysql程序(不可能使用Connector .NET除外),然后尝试重新安装mysql。

在配置Mysql Server时,我实际上出现了错误(下面的屏幕截图)-所有其他步骤均已正确配置,或者是由于此步骤导致了错误。

我也尝试过短暂地停止防火墙,但这也无济于事。

以下是配置日志文件中的信息(如果对任何人都有意义)。

开始配置步骤:停止服务器[如果需要] 结束的配置步骤:停止服务器[如果需要]

开始配置步骤:写入配置文件 结束配置步骤:写入配置文件

开始配置步骤:更新防火墙 在端口3306上为MySQL80添加防火墙规则。 成功添加防火墙规则。 结束的配置步骤:更新防火墙

开始配置步骤:调整Windows服务[如有必要] 尝试授予网络服务需要文件系统权限。 已授予权限。 新增服务 新增服务 结束的配置步骤:调整Windows服务[如果需要]

开始配置步骤:初始化数据库[如果需要] 删除出厂的数据文件夹 尝试使用--Initialize-insecure运行MySQL Server 运行过程:C:\ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld.exe --defaults-file =“ C:\ ProgramData \ MySQL \ MySQL Server 8.0 \ my.ini” --initialize-insecure = on- -安慰 等待服务器停止:C:\ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld.exe --defaults-file =“ C:\ ProgramData \ MySQL \ MySQL Server 8.0 \ my.ini” --initialize-insecure =在--console 2018-09-10T19:31:39.510737Z 0 [错误] [MY-011071] [服务器]未知后缀'。'用于变量“ lower_case_table_names”(值“ 0.0”) 2018-09-10T19:31:39.510737Z 0 [错误] [MY-011071] [服务器] C:\ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld.exe:将值'0.0'设置为'lower_case_table_names时出错' 2018-09-10T19:31:39.526337Z 0 [错误] [MY-010119] [服务器]正在中止 2018-09-10T19:31:39.526337Z 0 [Note] [MY-010120] [Server] Binlog结束 尝试初始化数据库失败 结束的配置步骤:初始化数据库[如果需要]

开始配置步骤:启动服务器 启动MySQL即服务

Error message screenshot DURING Mysql Server configuration