首页 MySQL

MySQL

  • 如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件

    如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件

    由于服务器的数据库硬盘空间满了,由于大量写入数据失败导致了出现“Duplicate entry '' for key 'username'”的错误。 如果,出现这样的mysql数据库错误很可能是mysql数据库索引出了问题。那么,什么是mysql数据库索引? 分析:索引如果是primary unique这两两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性。否则就会产生这个错误。 一般发生在对数据库写操作的时候,例如Discuz!4.1论坛程序要求所有会员的用户名username必须...

    MySQL 2020-03-06 26 0
  • 详解MySQL 8.0.18命令

    详解MySQL 8.0.18命令

    打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己...

    MySQL 2020-03-06 22 0
  • Linux下彻底删除Mysql 8.0服务的方法

    Linux下彻底删除Mysql 8.0服务的方法

    观看本文前最好有一定的Linux命令基础,具体为centos7.3环境中清除使用yum安装的Mysql 卸载前请先关闭Mysql服务 service mysql stop 使用 rpm 命令的方式查看已安装的mysql rpm -qa|grep mysql 开始卸载Mysql服务 使用yum安装需要先进行清除服务等 yum remove mysql mysql-server mysql-libs mysql-server 再次查询 rpm -qa|grep mysql 使...

    MySQL 2020-03-06 16 0
  • 浅析centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

    浅析centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

    百度云盘: 链接: https://pan.baidu.com/s/1hv5rUWYK080hCuONqpSVCg 提取码: qhgp 安装说明: https://www.ddpool.cn/article/138787.htm 操作记录 mkdir mysql 40 ll 41 cd my 42 cd mysql/ 43 ll 45 tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar 46 ll 47 rpm -ivh...

    MySQL 2020-03-06 17 0
  • mysql8.0.19忘记密码的完美解决方法

    mysql8.0.19忘记密码的完美解决方法

    推荐阅读:MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子) 1.打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务 2.开启跳过验证密码的mysql服务 mysqld --console --skip-grant-tables --shared-memory 3.打开一个新的cmd窗口,启动mysql服务 mysql -u root -p 4.输入密码直接空格键跳过 5.将密码置空 use mysql update user set...

    MySQL 2020-03-06 15 0
  • CentOS7.5 安装 Mysql8.0.19的教程图文详解

    CentOS7.5 安装 Mysql8.0.19的教程图文详解

    一、前言 此篇文章安装mysql部分没有截图,适合有一定基础的同学。 安装方法是通过mysql官网下载的tar文件,解压后安装rpm文件。 因为公司网络慢,使用yum方法安装时,文件经常下载一半就不行了,所以使用这种方法。只要tar文件在,拷到哪安装都可以(网速好的同学请忽略)。 二、安装文件下载 打开地址:https://www.mysql.com,点击红框链接: 页面拉到最后,点击红框链接: 在打开的页面,点击红框链接: 在打开的页面这样选择(CentOS 是基于红帽的,所以这样选...

    MySQL 2020-03-06 13 0
  • MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子)

    MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子)

    MySQL 8.0.19支持输入3次错误密码,锁定账户功能 例子: >CREATE USER 'hechunyang'@'localhost' IDENTIFIED BY '123456' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 3; FAILED_LOGIN_ATTEMPTS:代表尝试失败的次数 PASSWORD_LOCK_TIME:代表锁定的时间,单位天,这里为锁定3天。 如果设置UNBOUNDED,代表锁定永久,直到手工解锁。 故意...

    MySQL 2020-03-06 14 0
  • mysql实用技巧之比较两个表是否有不同数据的方法分析

    mysql实用技巧之比较两个表是否有不同数据的方法分析

    本文实例讲述了mysql比较两个表是否有不同数据的方法。分享给大家供大家参考,具体如下: 在数据迁移中,我们经常需要比较两个表,以便在一个表中标识另一个表中没有相应记录的记录。 例如,我们有一个新的数据库,其架构与旧数据库不同。我们的任务是将所有数据从旧数据库迁移到新数据库,并验证数据是否正确迁移。要检查数据,我们必须比较两个表,一个在新数据库中,一个在旧数据库中,并标识不匹配的记录。 假设有两个表:t1和t2。使用以下步骤比较两个表,并确定不匹配的记录,按着常用的思路就是,我们先查t1,完事呢,拿着数据结果...

    MySQL 2020-03-06 16 0
  • MySQL8.0.19安装教程

    MySQL8.0.19安装教程

    官网下载安装包:mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 安装环境:CentOS Linux release 7.5.1804 (Core) 解压安装包: xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar 环境变量: yum install -y gcc gcc-c++ make cmake au...

    MySQL 2020-03-06 12 0
  • workerman写mysql连接池的实例代码

    workerman写mysql连接池的实例代码

    首先要了解为什么用连接池,连接池能为你解决什么问题 连接池主要的作用: 1、减少与数据服务器建立TCP连接三次握手及连接关闭四次挥手的开销,从而降低客户端和mysql服务端的负载,缩短请求响应时间 2、减少数据库的并发连接数,即解决应用服务器过多导致的数据库 too many connections 问题 如果是为了解决问题1 则在workerman中数据库连接池不是最高效的方法,反而是自找麻烦的做法。由于PHP是单进程单线程的,使用PHP实现数据库连接池,肯定需要用单独的进程去做,那么就会涉及到进程间的...

    MySQL 2020-03-06 10 0
  • mysql正则表达式(regexp和rlike)的搜索功能实例分析

    mysql正则表达式(regexp和rlike)的搜索功能实例分析

    本文实例讲述了mysql正则表达式(regexp和rlike)的搜索功能。分享给大家供大家参考,具体如下: 我们知道正则表达式是描述搜索模式的特殊字符串。 它是一个强大的工具,为我们提供一种简洁灵活的方法来识别基于模式的文本字符,例如字符,单词等。例如,我们可以使用正则表达式来搜索电子邮件,IP地址,电话号码,社会安全号码或具有特定模式的任何内容。正则表达式可以由正则表达式处理器解释的自己的语法,正则表达式广泛应用于从编程语言到数据库(包括MySQL)大部分平台。使用正则表达式的优点是,不限于在like运算符中基...

    MySQL 2020-03-06 7 0
  • MySQL数据库优化之索引实现原理与用法分析

    MySQL数据库优化之索引实现原理与用法分析

    本文实例讲述了MySQL数据库优化之索引实现原理与用法。分享给大家供大家参考,具体如下: 索引 什么是索引 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 索引的分类...

    MySQL 2020-03-06 20 0
  • mysql派生表(Derived Table)简单用法实例解析

    mysql派生表(Derived Table)简单用法实例解析

    本文实例讲述了mysql派生表(Derived Table)简单用法。分享给大家供大家参考,具体如下: 关于这个派生表啊,我们首先得知道,派生表是从select语句返回的虚拟表。派生表类似于临时表,但是在SELECT语句中使用派生表比临时表简单得多,因为它不需要创建临时表的步骤。所以当SELECT语句的FROM子句中使用独立子查询时,我们将其称为派生表。废话不多说,我们来具体的解释: SELECT column_list FROM * (SELECT * column_list...

    MySQL 2020-03-06 10 0
  • MySQL数据库优化之分表分库操作实例详解

    MySQL数据库优化之分表分库操作实例详解

    本文实例讲述了MySQL数据库优化之分表分库操作。分享给大家供大家参考,具体如下: 分表分库 垂直拆分 垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划分出来的需求。其实,相对于垂直切分更进一步的是服务化改造,说得简单就是要把原来强耦合的系统拆分成多个弱耦合的服务,通过服务间的调用来满足业务...

    MySQL 2020-03-06 10 0
  • mysql安装忘记初始密码简单有效的解决方法

    mysql安装忘记初始密码简单有效的解决方法

    在安装MySQL的时候会给定一个初始的密码,而这个初始的密码特别恶心人一堆大小写特殊字符。记住是不可能的,如果之前没有过安装经历的小伙伴第一次自主安装十有八九不会去注意这个。 ​ 本次教程使用的MySQL版本是8.0.19版本。8版本的应该都可以使用这个方法,其他版本的不清楚,可以试一下。全程熟练的话两分钟搞定。 首先上教程。 直接操作吧,前面的发现都是废话 1.先要确保my.ini文件里面的datadir的那个文件夹(data)不是手动创建的 [client] #设置mysql客户...

    MySQL 2020-03-06 13 0
1 2 3 4 5 ››