mysql无法启动服务及其他问题总结

news2024/11/16 16:23:56

文章目录

  • 1.安装后关于配置的问题
    • 显示【发生系统错误,拒绝访问】
    • 命令行Command Line Client闪退
  • 2.显示【MySQL服务无法启动】问题
    • 检查端口被占用
    • 删除data文件并初始化
    • 配置my.ini/.conf文件
    • 重新安装MySQL

1.安装后关于配置的问题

显示【发生系统错误,拒绝访问】

  1. mysql安装之后运行cmd执行【net start mysql】命令后报错:发生系统错误 5。拒绝访问。
    在这里插入图片描述
    原因:没有以管理员权限运行cmd.exe程序
    解决方法:
    在电脑中找到命令提示符—>右键—>以管理员身份运行

  2. 重新输入【net start mysql】
    报错:【发生系统错误 2。系统找不到指定的文件。】
    尝试解决:
    【mysqld --remove】
    【mysqld --install】
    在这里插入图片描述

命令行Command Line Client闪退

  1. 双击MySQL Command Line Client之后窗口一闪而退:
    解决
    1)查看程序默认执行文件是否存在
    2)还是由于MySQL服务没有启动的原因
  2. MySQL Command Line Client后窗口输入密码后闪退:
    解决:以管理员身份进入cmd,输入命令【net start mysql】重新启动mysql,然后重新启动MySQL Command Line Client即可。

2.显示【MySQL服务无法启动】问题

在安装调试好后,隔一段时间没用,再打开命令提示符就显示这个【MySQL服务无法启动】。
在这里插入图片描述
由于命令行中启动会有反应速度的原因,启动不了先试试从任务管理器里启动mysql。
在这里插入图片描述
还是不行就试以下方法:

检查端口被占用

由于mysql默认端口为3306,所以需要检查这个端口号下是否有正在运行的进程。
方法一:cmd进入安装目录bin的路径下,输入命令 【netstat -ano】 ,找到3306接口的PID值。从下图可看到为【8964】
在这里插入图片描述
打开任务管理器—>详细信息,根据PID找到对应的mysql进程,右击关闭。
在这里插入图片描述
重新启动mysql,输入【net start mysql】

方法二
查看3306端口使用情况

  1. 打开命令提示符中输入【netstat -aon|findstr “3306”】
    在这里插入图片描述
    注意:33060是mysql8.0+版本的扩展端口

  2. 强制终止进程8964,输入【taskkill /F /pid 8964】,显示成功终止即可。
    在这里插入图片描述

删除data文件并初始化

这是我觉得最经常尝试的方法。

如果不是初次安装,之前已经使用过,则需要先手动删除mysql安装目录下的data文件,我的安装路径是C:\Program Files\MySQL\MySQL Server 8.0\data
用管理员身份打开命令提示符——

注意:这里有三种方式

(1)执行【mysqld --initialize-insecure】(在安装目录中形成data文件夹,不显示或者说会初始化密码)
在这里插入图片描述
注意:之后进入的时候输密码时直接回车即可
在这里插入图片描述
(2)【mysqld --initialize】(初始化后会形成新密码,在data文件中以 .err 结尾的文件中)
**root@localhost:**后的字符串即是初始化后的密码

(3)【mysqld --initialize --console】(所有初始化信息会直接在控制台显示)

—> 之后重新启动mysql【net start mysql】
—> 启动成功之后 【mysql -u root -p】
—> 输入初始化后的密码,进入mysql
—> 修改密码,
【use mysql】
mysql>【ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的新密码’;

注意:可能出现错误【ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre】
解决方式:
【flush privileges;】
【ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;】
在这里插入图片描述
这里还有一个小问题,初始化不成功,进入命令行后发现还是启动不成功,这时打开data文件下的以 .err 结尾的文件会发现显示错误日志
在这里插入图片描述
看到这行内容的时候会发现,其实还是端口的问题,具体见上面的解决办法。

配置my.ini/.conf文件

检查在安装路径下有没有配置文件,如果没有的话手建一个【my.ini】
在这里插入图片描述
进行相关属性配置:

[mysqld]
#设置北京时间
default-time_zone = '+8:00'
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQLDB\mysql-8.0.22-winx64(这里需要改成你的数据库所在目录)
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQLDB\mysql-8.0.22-winx64\data(这里需要改成你的数据库中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
# 解决无法写入空时间,解除严格限制模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

重新安装MySQL

删除已有的mysql服务,再重新安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/399124.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apache Dubbo 存在反序列化漏洞(CVE-2023-23638)

漏洞描述 Apache Dubbo 是一款轻量级 Java RPC 框架 该项目受影响版本存在反序列化漏洞,由于Dubbo在序列化时检查不够全面,当攻击者可访问到dubbo服务时,可通过构造恶意请求绕过检查触发反序列化,执行恶意代码 漏洞名称Apache …

【Linux】 -- make/Makefile

目录 Linux项目自动化构建工具 – make/Makefile 背景 依赖关系和依赖方法 多文件编译 项目清理 make原理 Linux项目自动化构建工具 – make/Makefile 背景 一个工程的源文件不计其数 按照其类型、功能、模块分别放在若干个目录当中 Makefile定义了一系列的规则来指定&…

DJ1-3 计算机网络和因特网

目录 一、物理介质 1. 双绞线 2. 同轴电缆 3. 光纤线缆 4. 无线电磁波 二、端系统上的 Internet 服务 1. 面向连接的服务 TCP(Transmission Control Protocol) 2. 无连接的服务 UDP(User Datagram Protocol) TCP 和 UD…

TypeScript(四)接口

目录 前言 定义 用法 基本用法 约定规则 属性控制 任意属性 可选属性 只读属性 定义函数 冒号定义 箭头定义 接口类型 函数接口 索引接口 继承接口 类接口 总结 前言 在介绍TS对象类型中,为了让数组每一项更具体,我们使用 string [ ]…

C++面向对象编程之四:成员变量和成员函数分开存储、this指针、const修饰成员和对象

在C中&#xff0c;成员变量和成员函数是分开存储的&#xff0c;只有非静态成员变量才存储在类中或类的对象上。通过该类创建的所有对象都共享同一个函数#include <iostream> using namespace std;class Monster {public://成员函数不占对象空间&#xff0c;所有对象共享同…

数据库基本功之复杂查询的子查询

子查询返回的值可以被外部查询使用,这样的复合查询等效与执行两个连续的查询. 1. 单行单列子查询 (>,<,,<>,>,<)内部SELECT子句只返回一行结果 2.多行单列子查询 (all, any, in,not in) all (>大于最大的,<小于最小的) SQL> select ename, sal from…

Linux创建并挂载NAS

1 目标 在Linux服务器1上创建nas服务器&#xff0c;并指定可读写目录在Linux服务器2上挂载上述nas磁盘在Linux服务器2上设置开机自动挂载nas磁盘 2 搭建环境 两台Linux系统服务器&#xff0c;如下&#xff1a; 服务器1 IP为192.168.31.101 服务器2 IP为192.168.31.102 3 在服…

自动化测试——selenium多浏览器处理

这里写目录标题一、背景二、pytes hook函数1、conftest.py2、测试用例3、执行测试用例一、背景 用户使用的浏览器(frefox,chrome,IE 等) web应用应该能在任何浏览器上正常的工作&#xff0c;这样能吸引更多的用户来使用。 是跨不同浏览器组合验证网站或web应用程序功能的过程 …

Python高频面试题——生成器(最通俗的讲解)

生成器定义在 Python 中&#xff0c;使用了 yield 的函数被称为生成器&#xff08;generator&#xff09;。跟普通函数不同的是&#xff0c;生成器是一个返回迭代器的函数&#xff0c;只能用于迭代操作&#xff0c;更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中…

Ubuntu系统开机自动挂载NTFS硬盘【超实用】

由于跑深度学习实验(图像分割)f非常消耗内存&#xff0c;系统盘sda1内存小&#xff0c;配置了一个大容量得出NTFS机械盘&#xff0c;网上招了一些资料如何挂在&#xff0c;但是每次开机得手动挂载一遍才能使用硬盘&#xff0c;非常不方便&#xff0c;还容易造成数据丢失。 Step…

Elasticsearch使用系列-ES增删查改基本操作+ik分词

一、安装可视化工具KibanaES是一个NoSql数据库应用。和其他数据库一样&#xff0c;我们为了方便操作查看它&#xff0c;需要安装一个可视化工具 Kibana。官网&#xff1a;https://www.elastic.co/cn/downloads/kibana和前面安装ES一样&#xff0c;选中对应的环境下载&#xff0…

如何通过C++ 将数据写入 Excel 工作表

直观的界面、出色的计算功能和图表工具&#xff0c;使Excel成为了最流行的个人计算机数据处理软件。在独立的数据包含的信息量太少&#xff0c;而过多的数据又难以理清头绪时&#xff0c;制作成表格是数据管理的最有效手段之一。这样不仅可以方便整理数据&#xff0c;还可以方便…

【Python】tqdm 模块

import mathfrom tqdm import tqdm, trange# 计算阶乘 results_1 []for i in range(6666):results_1.append(math.factorial(i))这是一个循环计算阶乘的程序&#xff0c;我们不知道程序运行的具体情况&#xff0c;如果能加上一个程序运行过程的进度条&#xff0c;那可就太有趣…

REG.EXE修改注册表-解决win10微软输入法默认中文,将其全局修改为英文

REG.EXE修改注册表-解决win10微软输入法默认中文&#xff0c;将其全局修改为英文 使用REG.EXE 可以直接强制修改注册表字段 修改注册表&#xff1a; REG.EXE ADD 注册表路径 /v 注册表项字段 /t 注册表字段类型 /d 注册表值 /f 例如&#xff1a; REG. EX ADD HKLM\System\C…

Activiti7

文章目录Activiti官网一、BPM二、BPM软件三、BPMN四、Activiti使用步骤1、部署activiti2、流程定义3、流程定义部署4、启动一个流程实例5、用户查询待办任务(Task)6、用户办理任务7、流程结束五、Activiti环境准备1、下载扩展程序camunda-modeler2、配置idea扩展程序&#xff1…

[2.2.2]进程调度的时机、方式、切换与过程

文章目录第二章 进程管理进程调度的时机、方式、切换与过程&#xff08;一&#xff09;进程调度的时机&#xff08;二&#xff09;进程调度的方式&#xff08;三&#xff09;进程的切换与过程小结第二章 进程管理 进程调度的时机、方式、切换与过程 时机 什么时候需要进程调度…

在 KubeSphere 中开启新一代云原生数仓 Databend

作者&#xff1a;尚卓燃&#xff08;https://github.com/PsiACE&#xff09;&#xff0c;Databend 研发工程师&#xff0c;Apache OpenDAL (Incubating) PPMC。 前言 Databend 是一款完全面向云对象存储的新一代云原生数据仓库&#xff0c;专为弹性和高效设计&#xff0c;为您…

导入你的 ST 项目到 Visual Studio

去年我们官宣了 Visual Studio Code 可以直接导入 ST 项目&#xff0c;今天再次宣布&#xff1a;它的好兄弟 Visual Studio 2022 17.6 也支持此功能&#xff0c;详细请看下文。 在 ARM 微控制器领域&#xff0c;有许多芯片供应商&#xff0c;其中最大的是意法半导体(ST)。ST 拥…

【冲刺蓝桥杯的最后30天】day6

大家好&#x1f603;&#xff0c;我是想要慢慢变得优秀的向阳&#x1f31e;同学&#x1f468;‍&#x1f4bb;&#xff0c;断更了整整一年&#xff0c;又开始恢复CSDN更新&#xff0c;从今天开始更新备战蓝桥30天系列&#xff0c;一共30天&#xff0c;如果对你有帮助或者正在备…

【魅力开源】第9集:管理者的大局观:企业数字化转型的能力逆向规划设计模型

文章目录前言一、背景&#xff1a;数字化转型机遇与挑战1.1 国家层面&#xff1a;数字化转型的背后代表的是“国家意志”1.2 企业层面&#xff1a;积极拥抱数字化转型&#xff0c;抢占的是“红利先机”1.3 个人层面&#xff1a;全民数字化时代到来&#xff0c;最为炙手可热的当…