Live2D

随笔分类 -  数据库

摘要:1、发现原因 用远程连接上去后发现表中的root对应的host确实是%,而且还有一个127.0.0.1,那么不应该连接不上呀。 但是下面还有一个localhost是空白的,难道localhost和127.0.0.1不一样?百度搜索了一翻,还真不一样。 在linux中,如果直接使用命令行登陆mysql 阅读全文
posted @ 2023-04-06 15:56 -涂涂- 阅读(605) 评论(0) 推荐(0) 编辑
摘要:案例环境:Linux、Docker、MySQLCommunity8.0.31、InnoDB。 过早的MySQL版本不一定适用本章内容,仅围绕 InnoDB 引擎的阐述。 一、索引 1.1 索引的管理 -- create 方式创建 create [unique] index {index_name} 阅读全文
posted @ 2023-01-31 11:05 -涂涂- 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、前言 InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。 由于删除了这两个log,数据库又重启了,因此就需要一些其他办法来恢复数据库 二、mysqlfrm工具安装 要恢复数据,我们 阅读全文
posted @ 2023-01-31 10:58 -涂涂- 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1、服务的问题 使用命令 ps -ef | grep mysql 看是否有mysql 服务,如果没有则启动服务: service mysqld start 2、可能是防火墙的问题 使用 iptables -vnL | grep 3306 如果结果没有或者第三列为drop状态 则,使用命令,添加需要监 阅读全文
posted @ 2023-01-28 15:37 -涂涂- 阅读(571) 评论(0) 推荐(0) 编辑
摘要:1、清理历史安装的mysql【初次安装可以跳过】 查看mysql安装了哪些东西 rpm -qa |grep -i mysql 开始卸载 yum remove [上述命令查看到的包] 查看是否卸载完成 rpm -qa |grep -i mysql 查找mysql相关目录 find / -name my 阅读全文
posted @ 2023-01-28 14:47 -涂涂- 阅读(1696) 评论(2) 推荐(0) 编辑
摘要:原因: 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决: 把mysql用户登录密码加密规则还原成mysql_native_password。 实施: 1、修改账户密码加密 阅读全文
posted @ 2022-10-25 16:12 -涂涂- 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、关键字 2、Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre 字面意思理解: SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“grades.order_id 阅读全文
posted @ 2022-07-14 10:17 -涂涂- 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:1、从官网下载安装包 https://dev.mysql.com/downloads/mysql/ 2、下载》解压 3、以管理员权限进入cmd,进入到解压后的mysql的bin目录 1)运行:mysqld --initialize --console 记录产生的密码 2)安装服务:mysqld -i 阅读全文
posted @ 2022-07-06 00:41 -涂涂- 阅读(21) 评论(0) 推荐(0) 编辑
摘要:需要使用函数 1、DATE_FORMAT 时间格式函数 2、DATE_SUB 日期相减函数 3、interval 时间间隔,可选字段 MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR、SECOND_MICROSECOND、MINUT 阅读全文
posted @ 2022-06-27 10:43 -涂涂- 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1、导出库 mysqldump -uroot -p dbname > D:\xxxx\xx.sql 2、导出某张表 mysqldump -uroot -p dbname tbname >a.sql; 3、导出表的部分数据 mysqldump -uroot -p dbname tbname –wher 阅读全文
posted @ 2022-06-19 23:06 -涂涂- 阅读(97) 评论(0) 推荐(0) 编辑
摘要:MySql报错:unblock with mysqladmin flush-hosts 解决方法:进入mysql,直接运行flush hosts 信息排查: # 查看最大错误连接数限制 show global variables like 'max_connect_errors'; # 查看连接IP 阅读全文
posted @ 2022-06-16 18:45 -涂涂- 阅读(233) 评论(0) 推荐(0) 编辑
摘要:下载文件,地址:https://dev.mysql.com/downloads/mysql/ 下载的文件例如:mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz 安装有问题请访问:这里,(主要是权限和路径问题,整了好几天。。。) 1、设置变量 installpath 阅读全文
posted @ 2022-05-20 16:34 -涂涂- 阅读(254) 评论(0) 推荐(0) 编辑
摘要:首先看下实际的数据存储路径: 登陆到mysql,运行:show global variables like "%datadir%" 显示实际的存储路径为: /data/mysql/data 1、停止mysql服务 service mysql stop service mysqld stop 2、文件 阅读全文
posted @ 2022-05-20 15:19 -涂涂- 阅读(434) 评论(0) 推荐(0) 编辑
摘要:1、mysql.sock找不到的问题 1)如果有,创建软连接 ln -s (原路径) (目标路径) 如: ln -s /usr/mysql.sock /tmp/mysql.sock 2)如果没有,创建一个空目录,同时把改目录更新到my.cnf中 对空目录赋权:chmod 777 *** 重启mysq 阅读全文
posted @ 2022-05-20 14:37 -涂涂- 阅读(416) 评论(0) 推荐(0) 编辑
摘要:症状: mysq查询报错:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 情景: 自己建了个表,写入了一些数据,然后查询的时候(select * from 阅读全文
posted @ 2021-12-03 11:15 -涂涂- 阅读(841) 评论(0) 推荐(0) 编辑
摘要:1、主建才可设置自增【如果没有设置主键可以使用这个语句】 1)设置主键,id为表字段 alter table 表名 add primary key (id); 如果该字段存在重复的记录需要先删除,才能设置主键 2)设置自增:id为表字段 alter table 表名 change id id int 阅读全文
posted @ 2021-08-14 20:04 -涂涂- 阅读(10284) 评论(0) 推荐(0) 编辑
摘要:很多用户在使用Navicat Premium 12连接MySQL数据库时会出现 Authentication plugin 'caching_sha2_password' cannot be loaded 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password, 阅读全文
posted @ 2020-09-08 20:20 -涂涂- 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、什么是慢查询 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。简单的说就是运行很长时间的sql语句。 二、怎么优化 1、索引没起作用 阅读全文
posted @ 2019-09-07 21:03 -涂涂- 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1、在mysql中建表 2、使用: >insert into 表名 values(id,'www',66); 连续运行5次后结果: id自增优缺点: 优点: 缺点: UUID:含义是通用唯一识别码,指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。换句话 阅读全文
posted @ 2019-09-01 20:49 -涂涂- 阅读(25234) 评论(0) 推荐(0) 编辑
摘要:一直以来不能够分清主键和索引的关系,在此梳理以备不时之需 1、主键 主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。 主键主要作用:1、惟一地标识一行。 2、作为一个可以被外键有效引用的对象。 2、索引 包含着对数据表里所有记录的引用指针。 区别: 一个表中 阅读全文
posted @ 2019-09-01 20:36 -涂涂- 阅读(1185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示