iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL学习笔记(25):常见问题
  • 481
分享到

MySQL学习笔记(25):常见问题

MySQL学习笔记(25):常见问题 2021-12-10 13:12:34 481人浏览 无得
摘要

本文更新于2020-05-04,使用Mysql 5.7,操作系统为Deepin 15.4。 目录忘记roo密码修改密码MyISAM存储引擎的表损坏数据目录磁盘空间不足的问题mysql.sock丢失后如何连接数据库访问内网数据库 忘

MySQL学习笔记(25):常见问题

本文更新于2020-05-04,使用Mysql 5.7,操作系统为Deepin 15.4。

目录

  • 忘记roo密码
  • 修改密码
  • MyISAM存储引擎的表损坏
  • 数据目录磁盘空间不足的问题
  • mysql.sock丢失后如何连接数据库
  • 访问内网数据库

忘记roo密码

  1. 使用mysqld_safe --skip-grant-tables跳过权限系统启动服务。
  2. 不使用账号密码,直接使用mysql登录。
  3. 使用UPDATE mysql.user SET authentication_string = PASSWORD("passWord") WHERE user = "root" [AND host = "host"],不能使用SET PASSWORD,因为--skip-grant-tables会导致其失败。
  4. 使用FLUSH PRIVILEGES或重启服务后,新密码生效。

修改密码

修改密码有以下几种办法:

  • `mysqladmin password "password"
  • SET PASSWORD [FOR user@host] = PASSWORD("password")
  • GRANT USAGE ON *.* TO user@host IDENTIFIED BY [PASSWORD] "password"
  • UPDATE mysql.user SET authentication_string = PASSWORD("password") WHERE Host = "host" AND User = "user"; FLUSH PRIVILEGES;

MyISAM存储引擎的表损坏

一张损坏的表的症状通常是查询意外中断并且能看到下述错误:

  • “tbl_name.frm”被定不能更改。
  • 不能找到文件“tbl_name.MYI”(Errcode: nnn)。
  • 文件意外结束。
  • 记录文件被损坏。
  • 从表处理器得到错误nnn。

解决方法有:

  • 使用工具myisamchk -r tablenamemyisamchk -o tablename
  • 使用语句:CHECK TABLE tablenameREPaiR TABLE tablename

数据目录磁盘空间不足的问题

对于MyISAM存储引擎的表,可将表的数据文件和索引文件mv到磁盘空间充足的分区上,然后在原文件处创建符号链接。mv前必须停机或将表锁定。

对于InnoDB存储引擎的表,可以增加一个新的数据文件,具体实现方法是在参数innodb_data_file_path中增加此文件的绝对路径,如:innodb_data_file_path=/home/ibdata1:2000M;/home1/ibdata2:2000M:autoextend。

mysql.sock丢失后如何连接数据库

如果指定localhost作为主机名,则会默认使用UNIX套接字文件连接,而不是tcp/IP。通过--protocol=tcp|Socket|pipe|memory选项,可以显示地指定连接协议。

访问内网数据库

通过中转服务器,使用ssh管道,或MySQL Proxy工具。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL学习笔记(25):常见问题

本文链接: https://www.lsjlt.com/news/7541.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 学习笔记
    😀😀😀创作不易,各位看官点赞收藏. 文章目录 MySQL 学习笔记1、`DQL` 查询语句1.1、基本查询1.2、函数查询1.2.1、单行函数1...
    99+
    2023-10-01
    mysql 学习 笔记
  • Java学习笔记:如何解决Load并发操作中的常见问题?
    在Java开发中,Load并发操作是非常常见的一种操作。然而,由于并发操作的特殊性质,很容易出现一些常见的问题。在本文中,我们将介绍一些常见的Load并发操作问题,并提供一些解决方案和演示代码。 线程安全问题 在并发操作中,线程安全是...
    99+
    2023-09-09
    学习笔记 load 并发
  • Shell 框架的 Java 学习笔记:如何应对常见的编程问题?
    Shell 是一种基于命令行的脚本语言,被广泛应用于 Linux 和 Unix 系统上。在 Shell 编程中,常常会遇到各种各样的问题。本文将介绍如何使用 Java 编写 Shell 脚本,并针对常见的编程问题给出解决方案。 一、如何在...
    99+
    2023-09-17
    学习笔记 shell 框架
  • ASP 关键字 IDE 学习笔记:如何解决常见的 ASP 开发问题?
    ASP(Active Server Pages)是一种基于服务器端的动态网页技术,它使用 VBScript 或 JScript 作为脚本语言,通过服务器端解析脚本生成 HTML 页面,实现动态数据交互。在 ASP 开发中,我们常常会遇到一...
    99+
    2023-09-07
    关键字 ide 学习笔记
  • PHP 数组学习笔记:响应数据的常见问题及解决方法。
    PHP 数组学习笔记:响应数据的常见问题及解决方法 在 PHP 编程中,数组是一个十分重要的数据结构,它能够存储大量数据并且提供便捷的访问方式。然而,当我们在编写程序时,常常会遇到一些响应数据的问题,例如数组中的数据不正确或者无法访问数组中...
    99+
    2023-09-01
    数组 学习笔记 响应
  • Html学习常见问题有哪些
    今天小编给大家分享一下Html学习常见问题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • 超全MySQL学习笔记
    目录MyISAM和InnoDB性能下降SQL慢的原因:Mysql执行顺序SQLJoin索引索引的优劣1.优势2.劣势索引分类创建删除查看mysql索引结构那些情况建索引哪些情况不要建...
    99+
    2024-04-02
  • MySQL自增列的重复值问题(r12笔记第25天)
       如果需要把一台MySQL中的数据定期归档到另外一台MySQL历史库中,那么很可能会发现会有重复值的问题,导致数据导入会失败,而这个问题其实是和自增列的重复值有关,我们来简单看看...
    99+
    2024-04-02
  • Go语言学习:常见问题解答
    Go语言作为一种高效、简洁且易于学习的编程语言,受到了越来越多开发者的青睐。然而,在学习过程中,总会遇到一些困惑和问题。本文将针对一些常见的问题进行解答,并提供具体的代码示例,帮助读者...
    99+
    2024-02-23
    学习 go语言 问题解答
  • python学习笔记(3) -- 常用数
    1.数字类型python的数字类型分为 ×××、长整型、浮点型、布尔型、复数型。(python没有字符类型)整型: ×××可以用 二进制、八进制、十六进制表示 默认是十进制。除十进制外其他三种需要加前缀:二进制(0b)、八进制(0o)、...
    99+
    2023-01-31
    学习笔记 常用 python
  • 尚硅谷MySQL学习笔记
    MySQL笔记目录 一、MySQL数据库基础篇大纲 1.数据库概述与MySQL安装篇 第01章:数据库概述第02章:MySQL环境搭建 2.SQL之SELECT使用篇 ...
    99+
    2023-09-08
    mysql 数据库 sql
  • 笔记本电脑常见的问题有哪些
    这篇文章主要讲解了“笔记本电脑常见的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“笔记本电脑常见的问题有哪些”吧!一、网络连接查看本地连接是否被禁用操作顺序:把鼠标放在“网上邻居”...
    99+
    2023-06-27
  • numpy学习笔记 - numpy常用函
    # -*- coding: utf-8 -*-"""主要记录代码,相关说明采用注释形势,供日常总结、查阅使用,不定时更新。Created on Fri Aug 24 19:57:53 2018 @author: Dev"""   i...
    99+
    2023-01-30
    学习笔记 常用 numpy
  • Python常见库matplotlib学习笔记之多个子图绘图
    目录系列文章目录前言一、多张子图的参数设置1. 子图(subplots)2. 子图y轴坐标说明(set_ylabel),子图x轴坐标说明(set_xlabel),设置子图标题(set...
    99+
    2023-05-19
    matplotlib绘制多个子图 python matplotlib画多个图 matplotlib 子图绘图
  • ASP学习笔记:如何处理常见的数据类型?
    在ASP中,常见的数据类型有字符串、整数、浮点数、布尔值、日期和数组等。在编写ASP程序时,正确地处理这些数据类型是非常重要的,因为它们直接影响着程序的正确性和性能。 本篇文章将介绍如何在ASP中处理常见的数据类型,并且提供一些演示代码供...
    99+
    2023-10-05
    学习笔记 ide 数据类型
  • MySQL——常见问题
      NULL和空值的区别 空值不占空间,NULL值占空间。当字段不为NULL时,也可以插入空值。 当使用 IS NOT NULL 或者 IS NULL 时,只能查出字段中没有不为NULL的或者为 NULL 的,不能查出空值。 判断NULL ...
    99+
    2023-09-29
    mysql 数据库
  • Python学习笔记9——异常处理
    就看这篇博客吧:一篇搞定所有的异常处理,讲的很详细。 异常 Python中各种异常也是类,类Exception继承自类BaseException,还有其他各种异常等等,此外,通过继承BaseException或者Exception可以自定...
    99+
    2023-01-30
    学习笔记 异常 Python
  • QT学习之路——Qt QMySQL driver not loaded问题(笔记)
    一、问题:qt连接数据库时出现以下情况: QSqlDatabase: QMYSQL driver not loaded(mysql驱动不能加载) QSqlDatabase: available drivers: QSQLITE QMYSQL...
    99+
    2023-09-14
    qt 学习 笔记
  • Java、Laravel和Spring学习笔记:如何避免常见的错误?
    在学习Java、Laravel和Spring等开发框架时,我们常常会遇到一些常见的错误。这些错误可能会导致程序崩溃、性能下降或者数据丢失等严重问题。因此,避免这些常见的错误是非常重要的。在本文中,我们将讨论一些常见的错误,并提供一些解决方...
    99+
    2023-11-10
    laravel spring 学习笔记
  • git学习笔记 | 版本管理 - 分支管理 - 常见场景
    文章目录 git学习笔记Git是什么仓库常见的命令commit 备注规范在文件下设置git忽略文件 .gitignore 版本管理git log | git reflog 查看提交日志/历史版本版本穿梭 git res...
    99+
    2023-08-30
    git 学习 笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作