mysql
文章平均质量分 72
格格巫 MMQ!!
==========青春肆意飞扬,热爱经久不息。==============
展开
-
MySQL修改密码的3种方式以及启动方式
注意:下图修改密码的命令中 -uroot 和 -proot 是整体,不要写成 -u root -p root,-u 和 root 间可以加空格,但是会有警告出现,所以就不要加空格了。使用 mysqladmin 命令修改 MySQL 的 root 用户密码格式为 mysqladmin -u用户名 -p旧密码 password 新密码。在使用数据库时,我们也许会遇到 MySQL 需要修改密码的情况,比如密码太简单需要修改等。,其中 username 为要修改密码的用户名,newpwd 为要修改的新密码。原创 2023-02-10 12:06:59 · 2088 阅读 · 0 评论 -
liunx如何重启mysql
Linux如何重启MySQLLinux中重启MySQL可以使用service mysql restart命令和脚本启动方式/etc/inint.d/mysql restart。推荐:MySQL教程其他命令如下:一、 启动1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止1、使用 service 启动:service mysql stop2原创 2022-12-08 11:10:29 · 8013 阅读 · 0 评论 -
mysql InnoDB事务
上一篇关于buffer pool的学习中,我们学习Buffer pool相关知识,innodb再对某个页面进行读写访问时,会将这个页面读到buffer pool 中,之后如果修改了某个页面,也不会立即刷新到磁盘,而只是将缓冲页面的控制块添加到flush 链表中,之后某个时间点(后台定时任务线程每隔一定时间将flush 链表中的脏页刷新到磁盘,或者新的页面需要缓冲,将LRU链表中一些脏页刷盘)。那么如果mysql服务突然崩溃,或者服务器突然断电,岂不是已经提交的事务将丢失?原创 2022-11-01 09:32:16 · 407 阅读 · 0 评论 -
如何优雅的备份MySQL数据?
一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。原创 2022-10-10 13:22:01 · 459 阅读 · 0 评论 -
Mysql索引学习笔记
第一原则是,如果通过调整顺序,可以少维护一个索引,那么这个顺序往往就是需要优先考虑采用的,比如业务中存在两个高频查询,根据name,以及根据name查询后根据age排序,这个时候我们应该建立name age的联合索引,上面我们说过name,age的所有其中name是有序的,age只在name相同的情况下才是有序的,这样可以减少建立name的普通索引,并且优化排序,甚至利用索引下推减少回表。但是,在二叉树每个节点的结构只保存一个关键字,一个数据区,两个子节点的引用,并不能够填满4K的内容。原创 2022-09-12 14:53:55 · 287 阅读 · 0 评论 -
mysql数据库安装配置
管理员方式打开cmd,输入mysqld -install进行mysql服务的注册,执行了之后就会将mysql注册为系统的服务。内容是来自黑马老师和其他博客里的配置内容,应该大差不差,但是主要是黑马的老师说创建在安装的根目录下,运行下一步初始化之后报错了,弹幕提示说要装在bin目录下。在cmd内输入刚才设置的用户名密码mysql -uroot -p1234,就可以通过bin目录下的mysql.exe和mysql服务进行通信。在系统变量下的path中,新建一个%MYSQL_HOME%\bin。原创 2022-09-03 16:04:52 · 2164 阅读 · 0 评论 -
MySQL崩溃修复案例
研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃了!问题是它竟然崩溃了!而且还损坏了InnoDB文件!!还好是在调试环境下发生的,赶紧看看如何解决这个问题,经过一系列的查阅资料、验证、对比、MySQL源码调试跟踪、修复损坏的InnoDB文件、总结等流程,整理成此文,如果以后真的发生在线上的生产坏境,也不用担心是不是要跑路的问题了,可以分分钟搞定MySQL的崩溃问题了!!...原创 2022-08-27 13:02:08 · 6383 阅读 · 0 评论 -
数据工具sqoop用法之mysql与hive数据导入导出
二、目录![在这里插入图片描述](https://img-blog.csdnimg.cn/5365076218b84b1b81f5795227b3ecde.png)原创 2022-08-26 18:43:54 · 689 阅读 · 0 评论 -
MySQL修改密码的3种方式
注意:下图修改密码的命令中 -uroot 和 -proot 是整体,不要写成 -u root -p root,-u 和 root 间可以加空格,但是会有警告出现,所以就不要加空格了。步骤 2):使用 SET PASSWORD 修改密码命令格式为 set password for username @localhost = password(newpwd);使用 mysqladmin 命令修改 MySQL 的 root 用户密码格式为 mysqladmin -u用户名 -p旧密码 password 新密码。原创 2022-08-22 20:47:11 · 2960 阅读 · 0 评论 -
crly-shell centos/windows服务器,Mysql数据库表结构损坏
问题原因】服务器突然断电【故障报告】数据库表结构损坏【解决思路】进入强制恢复模式,备份库表及数据重建。原创 2022-08-16 09:24:40 · 430 阅读 · 0 评论 -
MySQL更新锁表超时 Lock wait timeout exceeded
添加嵌套事务需要考虑到死锁的问题。一个事务只有等全部方法执行完毕之后才会提交事务。含有嵌套的事务的更新,需要按照相同的顺序更新,不然可能会出现锁相互等待的情况。原创 2022-08-16 09:12:32 · 282 阅读 · 0 评论 -
Mysql与Oracle八大区别
6.MYSQL的非空字段有空的内容,ORACLE里定义了非空字段就不容许有空的内容。7.MYSQL里用 字段名 like ‘%字符串%’,ORACLE用 字段名like '%字符串%'但不能使用索引,速度不快。3.Oracle支持大并发访问量,是OLTP最好的工具,Mysql并发小,面对大访问量可以做分表分库优化。MySQL比较小,而且免费,开源的缘故,现在也很健壮,若不是大型应用的话,MySQL足以应付一切。简单的说MySQL是实用很好用,oracle就是很好很强大。...原创 2022-08-13 19:00:26 · 456 阅读 · 0 评论 -
springcloud适配mysql和oracle数据库
mysql和oracle数据库部分语法不相同,为了适配两种数据库(修改配置文件方式),可以先操作sql,然后通过代码级别再实现。比如oracle限制返回的条数:rownum原创 2022-08-13 18:42:02 · 909 阅读 · 0 评论 -
mysql常用命令有什么
取得 job 为 MANAGER 的员工,按照薪水由小到大排序:select * from emp where job=‘MANAGER’ order by sal asc;首先按照 job 排序,再按照 sal 排序(默认升序):select * from emp order by job,sal;排序采用 order by 子句,order by 后面 + 排序字段,排序字段可以放多个,多个采用逗号间隔。区别:where语句排除的数据是表中的数据,having语句排除的数据是分组后的小组数据。...原创 2022-08-09 19:27:58 · 503 阅读 · 0 评论 -
MySQL使用简单教程
本文通过演示如何使用MySQL客户机程序创建和使用一个简单的数据库,允许连接到MySQL服务器、运行查询和查看结果。mysql也可以在批处理模式下使用:预先将查询放在文件中,然后告诉mysql执行文件的内容。要查看mysql提供的选项列表,请使用–help选项调用它:本文假设mysql已安装在您的计算机上,并且可以连接到mysql服务器本文描述了建立和使用数据库的整个过程。如果您只对访问现有数据库感兴趣,可以跳过本文。因为本文本质上是教程,所以许多细节都必须省略。...原创 2022-08-09 16:24:32 · 16488 阅读 · 0 评论 -
MYSQL 命令大全
进入mysql-uroot-p/mysql-hlocalhost-uroot-pdatabaseName;insertintos_position(name,description)values(‘总监’,'总监。insertintos_position(name,description)values(‘经理’,'经理。insertintos_position(name,description)values(‘普通员工’,’//修改列id的名。...原创 2022-07-26 11:17:53 · 1192 阅读 · 0 评论 -
开源框架 WebFirst 一键生成项目,在线建表
1、WebFirst框架描述WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 ,具体功能如下:一、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段二、导出EXCEL文档,把每个表的数据导出来三、模版管理 可以自个添加修改模版,使用的是Razor模版引擎对C#程序员更加友好四、方案管理,原创 2022-05-10 14:47:46 · 978 阅读 · 0 评论 -
《MySQL系列》 不建议给MySQL设置Null值的原因?
之前ElasticSearch系列文章中提到了如何处理空值,若为Null则会直接报错,因为在ElasticSearch中当字段值为null时、空数组、null值数组时,会将其视为该字段没有值,最终还是需要使用exists或者null_value来处理空值大多数ElasticSearch的数据都来自于各类数据库,这里暂且只针对于MySQL,各个开源软件中都默认兼容各种Null值,空数组等等若从根源上截断就可以省很多事,直到现在很多开发小伙伴还是坚韧不拔的给字段的默认值还是Null本期就来聊一聊为什么不建原创 2022-05-06 17:15:59 · 689 阅读 · 3 评论 -
MySQL的查询及删除重复记录
查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from peoplewhe原创 2022-04-30 09:39:14 · 2657 阅读 · 1 评论 -
MYSQL删除重复记录
删除表中重复记录,只保留一条:delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);实例:2.当想要为某一个表建立一个唯一索引,由于表中有重复记录而无法进行时,需要删除重复记录。例表 deptid_no id_name100 ‘AAA’101原创 2022-04-30 09:37:25 · 406 阅读 · 1 评论 -
eclipes快捷键使用说明
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下原创 2021-04-14 20:19:52 · 136 阅读 · 0 评论 -
MYSQL UPDATE语句
单表的UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl_nameSET col_name1=expr1 [, col_name2=expr2 …][WHERE where_definition][ORDER BY …][LIMIT row_count]多表的UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] table_referencesSET col_name1=expr1 [, col_name2=expr2 …][W原创 2021-04-18 21:21:38 · 718 阅读 · 0 评论 -
PHPCMS \phpcms\modules\member\index.php 用户登陆SQL注入漏洞分析
catalog漏洞描述漏洞触发条件漏洞影响范围漏洞代码分析防御方法攻防思考漏洞描述漏洞触发条件0x1: POChttp://localhost/phpcms_v9/index.php?m=member&c=index&a=logindosubmit=1&username=phpcms&password=123456%26username%3d%2527%2bunion%2bselect%2b%25272%2527%25原创 2021-04-15 14:19:55 · 876 阅读 · 0 评论 -
mysql修改权限
mysql权限 显示用户权限 mysql> show grants for jeffrey@localhost; 一般,数据库管理员首先建立用户,定义其非特权特征,例如其密码,是否使用安全链接以及对服务器资源的访问限制,而后使用grant来定义其权限。ALTER USER可用于更改现有帐户的非特权特征。 CREATE USER ‘jeffrey’@‘localhost’ IDENTIFIED BY ‘mypass’; GRANT ALL ON db1.* TO ‘jeffrey’@‘localhost原创 2021-04-14 22:25:10 · 580 阅读 · 0 评论 -
dcoker 安装mysql和数据持久化
mysql 镜像下载docker pull mysql ( 版本自己选择)run 服务docker run --name mysql.5.5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql– name 容器名字-p 端口映射-e root 密码设置-d 后台运行可能遇到的问题一、不能使用nivacate 连接问题 必须关闭防火墙1.连接容器docker exec -it 3d1a00bbf39e /bin/bashmysql -原创 2021-04-14 20:19:01 · 151 阅读 · 1 评论 -
mysql 添加用户、修改权限,修改登陆权限ip
MySQL 赋予用户权限命令的简单格式可归纳为:数据库grant 权限 on 数据库对象 to 用户1、grant 普通数据用户,查询、插入、更新、删除 数据库中全部表数据的权利。apachegrant select on testdb.* to common_user@’%’grant insert on testdb.* to common_user@’%’grant update on testdb.* to common_user@’%’grant delete on testdb.*原创 2021-04-02 09:31:28 · 241 阅读 · 0 评论