首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ubuntu20.04-停止MySQL。现在无法启动(错误13,权限被拒绝)

Ubuntu 20.04是一种流行的Linux操作系统,MySQL是一种常用的关系型数据库管理系统。当无法启动MySQL并出现错误13(权限被拒绝)时,可能是由于权限配置问题导致的。以下是解决该问题的步骤:

  1. 检查MySQL进程是否正在运行:可以通过运行以下命令来检查MySQL进程的状态:
  2. 检查MySQL进程是否正在运行:可以通过运行以下命令来检查MySQL进程的状态:
  3. 如果MySQL正在运行,则应该显示"active (running)"。
  4. 检查MySQL配置文件权限:确保MySQL配置文件的权限正确设置。运行以下命令来更改配置文件的权限:
  5. 检查MySQL配置文件权限:确保MySQL配置文件的权限正确设置。运行以下命令来更改配置文件的权限:
  6. 检查MySQL数据目录权限:MySQL数据目录的权限也需要正确设置。运行以下命令来更改数据目录的权限:
  7. 检查MySQL数据目录权限:MySQL数据目录的权限也需要正确设置。运行以下命令来更改数据目录的权限:
  8. 重新启动MySQL服务:运行以下命令来重新启动MySQL服务:
  9. 重新启动MySQL服务:运行以下命令来重新启动MySQL服务:

如果上述步骤无法解决问题,可以尝试以下额外的步骤:

  1. 检查AppArmor配置:AppArmor是Ubuntu中的一个安全模块,可能会限制MySQL的访问权限。可以通过编辑AppArmor配置文件来解决此问题。运行以下命令来编辑配置文件:
  2. 检查AppArmor配置:AppArmor是Ubuntu中的一个安全模块,可能会限制MySQL的访问权限。可以通过编辑AppArmor配置文件来解决此问题。运行以下命令来编辑配置文件:
  3. 在文件中找到类似于"/var/lib/mysql/ r,"的行,并在其下方添加以下内容:
  4. 在文件中找到类似于"/var/lib/mysql/ r,"的行,并在其下方添加以下内容:
  5. 保存文件并重新加载AppArmor配置:
  6. 保存文件并重新加载AppArmor配置:
  7. 检查其他进程占用端口:如果MySQL使用的端口被其他进程占用,也可能导致启动失败。可以使用以下命令检查端口占用情况:
  8. 检查其他进程占用端口:如果MySQL使用的端口被其他进程占用,也可能导致启动失败。可以使用以下命令检查端口占用情况:
  9. 如果有其他进程占用了3306端口,可以通过停止该进程或更改MySQL配置文件中的端口来解决冲突。

如果上述步骤仍无法解决问题,建议查看MySQL错误日志文件(通常位于/var/log/mysql/error.log),以获取更详细的错误信息,并根据错误信息进行进一步的故障排除。

腾讯云提供了一系列与MySQL相关的产品和服务,包括云数据库MySQL、云数据库TencentDB for MySQL等。您可以访问腾讯云官方网站了解更多详情:

请注意,以上答案仅供参考,具体操作步骤可能因环境和配置而有所差异。在进行任何系统配置更改之前,请确保您了解正在执行的操作,并在进行更改之前备份重要数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux MySQL 常见无法启动启动异常的解决方案

13) MySQL 服务无法识别导致无法启动错误提示:mysqld: unrecognized service MySQL 配置了过大的内存导致无法启动错误日志:InnoDB: Cannot allocate...table MySQL 启动成功但未监听端口 MySQL ibdata1权限问题导致无法启动错误日志:InnoDB Operating system error number 13 in a file...operation 磁盘空间满导致 MySQL 无法启动 进程残留导致 MySQL 无法启动 MySQL 服务自动停止  MySQL 配置文件 my.cnf 权限问题导致无法启动错误提示:World-writable...原来文件权限设置成 777,因安全问题导致 MySQL 忽视,所以去查询默认的数据库存放路径,没有 MySQL 库的 host 表导致启动失败: ?...MySQL ibdata1权限问题导致无法启动错误日志:InnoDB Operating system error number 13 in a file operation   问题描述 mysql

9.2K40

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。...1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。 2、紧跟着还有一个报错:本地计算机上的MySQL服务启动停止。...首先务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行,重要的事情说三遍,不然的话就会出现“发生系统错误 5。 拒绝访问。”这样的错误,如下图所示。...之后就可以看到MySQL服务顺利启动。 而且在状态栏的MySQL Notifier中也会弹出提示,如下图所示,MySQL的状态变为从停止变为启动。...13、但是直接输入MySQL的简单命令之后,发现并不能操作数据库,会提示报错:ERROR 1820 (HY000): You must reset your password using ALTER USER

2.3K30

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。...1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。 2、紧跟着还有一个报错:本地计算机上的MySQL服务启动停止。...首先务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行,重要的事情说三遍,不然的话就会出现“发生系统错误 5。 拒绝访问。”这样的错误,如下图所示。...之后就可以看到MySQL服务顺利启动。 而且在状态栏的MySQL Notifier中也会弹出提示,如下图所示,MySQL的状态变为从停止变为启动。...13、但是直接输入MySQL的简单命令之后,发现并不能操作数据库,会提示报错:ERROR 1820 (HY000): You must reset your password using ALTER USER

2.9K11

本地计算机上的MySQL服务启动停止。某些服务在未由其他服务或程序使用时将自动停止

这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。...1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。 ? 2、紧跟着还有一个报错:本地计算机上的MySQL服务启动停止。...首先务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行,重要的事情说三遍,不然的话就会出现“发生系统错误 5。 拒绝访问。”这样的错误,如下图所示。 ?...之后就可以看到MySQL服务顺利启动。 而且在状态栏的MySQL Notifier中也会弹出提示,如下图所示,MySQL的状态变为从停止变为启动。 ?...13、但是直接输入MySQL的简单命令之后,发现并不能操作数据库,会提示报错:ERROR 1820 (HY000): You must reset your password using ALTER USER

61.6K2616

mysql怎么解决1045错误_Navicat for MySQL 1045错误如何解决

在使用 Navicat 连接 MySQL 数据库时很多人都会遇到1045错误,主要原因是,你输入的用户名或密码错误拒绝访问了,如果你不想重装,那么就需要找回密码或者重置密码。...: 当登录MySQL数据库出现:Error 1045错误时,就表明你输入的用户名或密码错误拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是以前数据库中的信息将丢失。...解决方案: 1、停止服务:停止MySQL服务; 方法1:使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则会出现服务名无效。...2、跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 进入MySQL的安装路径。...3、修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL

4K40

**解决mysql 1045拒绝登陆的问题**

解决mysql 1045拒绝登陆的问题 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装...(using password: YES) 解决方案: 1、 停止服务:停止MySQL服务; 2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 3、 修改密码:...启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。...方法2:进入【控制面板】–>【管理工具】 –>【服务】,找到MySQL服务,点击左边的停止。...3、 修改密码: 启动MySQL服务,新打开命令窗口,输入mysql -u root -p 登录MySQL(如果安装时没有勾选添加 环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码

1.8K20

启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结

---- 一、错误描述 我们可能有时候需要通过 Windows 命令提示符来启动 MySQL 服务,但是如果你不注意的话,可能就会报以下错误现在我们来解决这个问题。...net start mysql 发生系统错误 5。 拒绝访问。 二、错误产生场景 cmd 进入 Windows 命令提示符下启动 MySQL,报错如下图所示: ?...我们在此复习一下操作命令,MySQL 服务的启动停止与卸载,在 Windows 命令提示符下运行: 启动:net start MySQL 停止:net stop MySQL 卸载:sc delete...MySQL 三、产生错误原因 MySQL 服务是安装到本地系统内的,是属于系统的变量信息,而如果我们直接 cmd 进入 Windows 命令提示符下启动 MySQL 服务,是属于当前用户进行操作的,很明显权限不够...,所以我们需要以管理员身份启动 MySQL 服务。

19.9K51

MySQL 1045登录失败

当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失...MySQL 1045错误如图: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)...解决方案: 1、 停止服务:停止MySQL服务; 2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 3、 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码...方法2:进入【控制面板】–>【管理工具】 –>【服务】,找到MySQL服务,点击左边的停止。...3、 修改密码: 启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加 环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码

3.9K30

mysql配置1045错误_MySql 1045错误「建议收藏」

配置时以管理员身份运行MySQL Instance Configuration Wizard 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误拒绝访问了...MySQL 1045错误如图: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 解决方案...: 1、 停止服务:停止MySQL服务; 2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 3、 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码...方法2:进入【控制面板】–>【管理工具】 –>【服务】,找到MySQL服务,点击左边的停止。...3、 修改密码: 启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加 环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码

2.2K10

mysql的1045错误的解决方案_1045无法登录mysql

转载自:http://blog.csdn.net/bbirdsky/article/details/8134528 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误拒绝访问了...MySQL 1045错误如图: 解决方案: 1、 停止服务:停止MySQL服务; 2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 3、 修改密码:启动MySQL...方法2:进入【控制面板】–>【管理工具】 –>【服务】,找到MySQL服务,点击左边的停止。...3、 修改密码: 启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加 环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码.../mysql start (启动mysql服务) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

4.6K30

【已解决】MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法

本文摘要:本文已解决MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的相关报错问题,并总结提出了几种可用解决方案...二、定位报错原因 出现这个Access denied问题的原因有如下可能: MySQL的服务器停止了。 用户的端口号或者IP导致拒绝访问。...MySQL的配置文件错误(通常是my.cnf或my.ini)。 root用户的密码错误权限问题:用户可能没有足够的权限登录。...可以通过服务管理器停止MySQL服务。...步骤2:以无密码模式启动MySQL 在Linux上,使用以下命令: sudo mysqld_safe --skip-grant-tables & 如果是Windows系统。

98520

4-MYSQL容备与入坑

> show processlist ; 图中锁表的id为16545618,则可以使用kill命令,结束它. mysql> kill 16545618; 问题6:多实例mysql无法启动问题 故障:...只有重新启动系统,更改才会生效。 3011:请求的操作成功。只有重新启动服务,更改才会生效。 3012:找不到打印机。 4000:WINS:在处理命令时遇到执行错误。...7044:远程控制另一个会话的请求拒绝。 7045:拒绝请求的会话访问。 7049:指定的终端连接驱动程序无效。 7050:不能远程控制请求的会话。这也许是由于该会话中断或目前没有一个用户登录。...7052:连接到这个终端服务器的申请拒绝。终端服务器客户许可证目前正在被另一个用户使用。请与系统管理员联系,获取一份新的终端服务器客户,其许可证号码必须是有效的、唯一的。...您的登录请求拒绝。 7056:系统许可证已过期。您的登录请求拒绝

1.7K30

技术分享 | MySQL 启动失败的常见原因

---- MySQL 启动失败的最常见的原因有两类,分别是无法访问系统资源和参数设置错误造成的,下面分别分析如下。...一、无法访问系统资源 MySQL 不能访问启动需要的资源是造成而 MySQL 无法启动的一个常见原因,如:文件,端口等。...由于 linux 中用于启动 mysqld 进程的 mysql 用户通常是不能登陆的,可以使用类似下面的命令检查文件的访问权限。...但有时 mysql 用户有访问文件和目录的权限,但仍然会被拒绝访问,例如下面这个例子: mysql> system sudo -u mysql touch /home/mysql/data/a mysql...二、参数设置错误 参数设置错误造成 MySQL 无法启动的原因也非常常见,此时先要检查 MySQL 启动时会调用的参数,下面的命令可以查询 MySQL 启动时调用参数文件的顺序: $ mysqld --

2.4K40

Java开发环境系列:MySQL安装与配置(绿色版、安装版、ECS版)及常见异常分析

D:\Program Files(x86)\MySql\bin,否则在安装完成后启动服务时会出现发生错误提示。...' (10061),说明MySQL服务没起,应先执行net start mysql,若无法启动服务,重启电脑就行了): mysql -u root -p, 输入初始密码, set password =...password('123456'); 6、常用MySQL服务命令: 启动:net start MySQL 停止:net stop MySQL 删除:mysqld --remove MySQL 或者在服务中启动...输入mysqld --skip-grant-tables 启动了一个新的mysql服务 跳过了权限.(窗口千万不要关闭.) 3.新打开一个cmd窗口....---- 1045    Access denied for user 'root'@'localhost' (using password:YES) 这个意思是说:用户“root”@本地主机的访问拒绝

1.9K10

MySQL管理——授权系统

MySQL的授权系统的一个重要功能是为数据库分配具有权限的用户。当用户通过认证后,MySQL将通过下记问题验证用户的权限: 当前的用户是谁? 用户具有哪些权限?...权限的应用范围 DBA必须为用户配置正确的权限用于授权工作。MySQL的用户权限适用于不同的范围级别,包括,全局、数据库、表、列,及存储程序。...上记管理员权限,涉及危及安全、访问隐私数据,或令服务器拒绝服务,因此需要确保为正确的账户赋予该权限。 动态权限 动态权限是服务器启动时或通过组件、插件定义的权限。...:配置、启动停止组复制 ROLE_ADMIN:授予和撤销角色,并配置“mandatory_roles”变量值 REPLICATION_SLAVE_ADMIN:配置从服务器,并启动/停止复制功能 SYSTEM_VARIABLES_ADMIN...FROM u1; 注意,MySQL的授权系统无法为一个指定的对象(例如,数据库,表等)分配一个密码,也无法显示地拒绝一个指定的用户访问指定的对象(可以通过撤销部分权限在schema级别实现),并且无法实现行级别的授权

17520

解决Navicat for MySQL 1045错误的三种方法

问题描述: 1045-Access denied for user ‘root’@’localhost’(using password: YES) 原因: 主要是因为用户输入的用户名或密码错误拒绝访问...解决办法是重新设置root用户密码,在Windows平台下操作步骤如下: 方法一: 1、以系统管理员身份登录到系统; 2、如果MySQL服务器正在运行,停止它。...当服务器成功启动后,应删除C:\mysql-init.txt。 5、停止MySQL服务器,然后在正常模式下重启它。...,停止mysql服务或者结束mysqld-nt进程 2、进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\,CMD进入命令行 3、运行 d:\mysql\bin\mysqld-nt...–skip-grant-tables 启动mysql,关闭权限的检查 4、运行 d:\mysql\bin\mysqladmin -u root flush-privileges password “newpassword

3.1K20

mysql下载和安装详细教程

他们 7 执行下一步 8 继续next 9 在配置子菜单中,一直next 10 继续下一步 11 next 12 输入数据库密码 13...设置服务的名称,一般还用mysql,还有开机启动服务的开关 14 安装这些东西 15 finish后回到主菜单 16 依然next 17 最后结束 二...Server 8.0\bin (MySQL的安装目录里的bin目录) 注意:前面有个分号 3.在命令提示符下启动停止MySQL服务器 “Windows+R”–>输入“cmd”–>Enter...,在DOS窗口命令提示符下输入:net start mysql启动MySQL服务器(mysql是服务名) 输入:net stop mysql56 停止MySQL服务器 注:这里可能会遇到...“发生系统错误5 拒绝访问” 的错误,这是因为操作的权限不足,需要以管理员身份运行。

3.2K10

Windows日志取证

(Kernel) - * 13 Windows系统关闭时间(Kernel) - * 19 Windows安装更新记录 - * 41 系统未正常关机/系统停止运行 - * 1074...4818 建议的中央访问策略不授予与当前中央访问策略相同的访问权限 4819 计算机上的中央访问策略已更改 4820 Kerberos票证授予票证(TGT)拒绝,因为该设备不符合访问控制限制 4821...使用DES或RC4进行Kerberos预身份验证失败,因为该帐户是受保护用户组的成员 4825 用户拒绝访问远程桌面。...5032 Windows防火墙无法通知用户它阻止应用程序接受网络上的传入连接 5033 Windows防火墙驱动程序已成功启动 5034 Windows防火墙驱动程序已停止 5035 Windows...数据丢弃。 6402 BranchCache:提供数据的托管缓存的消息格式不正确。 6403 BranchCache:托管缓存发送了对客户端消息的错误格式化响应以提供数据。

3.5K40
领券