![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
遥忘而立
这个作者很懒,什么都没留下…
展开
-
mysql8.0 多实例(mysqld_multi)修改密码和修改host 无法连接
1.在[mysqld3303]下加skip-grant-tables参数,然后重启mysql2.执行 mysql -uroot -p -S /tmp/mysql_3303.sock,Enter password: (这里直接回车就进去了)3.执行修改密码语句,使用update语句先清空authentication_string字段(skip-grant-tables模式下无法直接改密码)update user set authentication_string='' where user=原创 2020-08-12 18:17:37 · 1062 阅读 · 0 评论 -
mysql8.0 单机部署多实例(mysqld_multi)
1.下载mysql82.解压mysql压缩包 tar -xfv mysql-8.0.20-linux-glibc2.12-x86_64.tar mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql3.在mysql 目录创建创建数据文件存放路径mkdir -p /mysql/{3306,3307,3308,3309}/datachown -R mysql:mysql /mysql5.在mysql8.0同级目录创建my.cnf文件,并添加数据.原创 2020-08-12 18:04:31 · 2238 阅读 · 3 评论 -
与 MySQL 因“CST” 时区协商误解导致时间差了13/14 小时
CST 时区名为 CST 的时区是一个很混乱的时区,有四种含义:美国中部时间 Central Standard Time (USA) UTC-05:00 / UTC-06:00 澳大利亚中部时间 Central Standard Time (Australia) UTC+09:30 中国标准时 China Standard Time UTC+08:00 古巴标准时 Cuba Standard Time UTC-04:00美国从“3月11日”至“11月7日”实行夏令时,美国中部时间改为 UTC-原创 2020-07-09 13:58:47 · 591 阅读 · 0 评论 -
mysql的alter语句中modify,rename,change详解
直接先抛出结论:rename和change都是用于修改名称的rename修改的是表名称,而change修改的是表中的字段名称。文章最后还有一些骚操作,Just for fun。modify用于修改表中字段的数据长度,数据类型以及字段的约束条件的。首先最简单的是rename,用于修改表名,语法如下alter table table_name rename [to] n...转载 2019-10-15 10:49:22 · 1170 阅读 · 0 评论 -
mysql -备份数据mysqldump
mysqldump客户端实用程序执行逻辑备份,生成一组SQL语句,可以执行这些语句来重现原始数据库对象定义和表数据.1.要注意用户的权限。2.错误:mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (2) when trying t...原创 2019-01-28 10:07:51 · 290 阅读 · 0 评论 -
mysql 共享表空间、独立表空间
1. 简介Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间(部分数据)。共享表空间以及独立表空间都是针对数据的存储方式而言的。共享表空间:某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10M。...转载 2019-07-30 10:17:58 · 181 阅读 · 0 评论 -
mysql 备份数据库
mysqldump -h192.168.34.110 -P3308 -urichmail -p65805382 rmsp rm_user_config > /home/test.sqlip和端口最好加上。原创 2019-01-08 09:30:30 · 179 阅读 · 0 评论 -
mysql 安装
1.下载mysql压缩文件,地址https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz2.将压缩文件上传到服务器home文件夹下3.创建文件夹命令:mkdir /usr/local/mysql4.解压mysql到此文件夹命令:tar -zxvf mysq...原创 2018-12-23 19:30:22 · 551 阅读 · 0 评论 -
MySQL中的三种日志的特点和作用介绍
前言MySQL中有六种日志文件,分别是:重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务...转载 2018-09-18 10:13:12 · 8257 阅读 · 0 评论 -
mysql 多种索引定义
1.普通索引CREATE INDEX indexName ON mytable(username(length)); 如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。2.修改表结构(添加索引)ALTER table tableName ADD INDEX indexName(columnName)3.创...原创 2018-07-17 14:41:31 · 207 阅读 · 0 评论 -
Mysql 主从复制
主数据库:IP1从数据库:IP2一.配置主数据库 vi /etc/my.cnf server-id=1 log-bin=mysql-bin 允许mysql使用binlog,同时为主从复制打开了大门 binlog_format=mixed //二进制日志的格式 binlog-do-db=数据库名1(没有这个数据库,启动不会报错)...原创 2018-07-01 13:37:47 · 163 阅读 · 0 评论 -
innodb和MylSAM自增主键问题
一般情况下,我们创建的表的类型是InnoDB,如果新增一条记录(不重启mysql的情况下),这条记录的id是18;但是如果重启(文中提到的)MySQL的话,这条记录的ID是15。因为InnoDB表只把自增主键的最大ID记录到内存中,所以重启数据库或者对表OPTIMIZE操作,都会使最大ID丢失。但是,如果我们使用表的类型是MylSAM,那么这条记录的ID就是18。因为My...原创 2020-08-11 09:10:23 · 195 阅读 · 0 评论 -
mysql的缓存机制
原文链接:http://blog.itpub.net/15480802/viewspace-755582/服务器级别只提供了query cache,而在存储引擎级别,MyISAM和InnoDB分别引入了key cache和buffer pool 什么是query cacheMysql没有shared_pool缓存执行计划,但是提供了query cache缓存sql执行结果和文本,如...转载 2018-09-18 10:10:43 · 545 阅读 · 0 评论 -
Mysql - innodb引擎的BufferPool 和 redo log日志的原理
在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK)。本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致。一、原理 当事务(Transaction)需要修改某条记录(row)时,InnoDB需要将该数据所在的page(一个page中有多...转载 2018-09-19 11:01:50 · 1588 阅读 · 0 评论 -
Mysql 基础命令
1.查看mysql 版本mysql -V2.查看 mysql 运行状态service mysqld status原创 2018-12-23 14:55:47 · 104 阅读 · 0 评论 -
mybatis - mysql Mapped Statements collection does not contain value for 解决方法
遇到这样的错误,不仅仅是映射文件没有配置,总的来说:1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应 3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外 4、mapper.xml文件名和所写的mapper名称不相同。 ...转载 2018-12-14 17:37:01 · 2583 阅读 · 1 评论 -
Mysql--存储ip类型
1.使用整型存储IP地址,也不要使用字符型。IP的格式是A.B.C.D,其中A,B,C,D均为0~255内的整数,例如127.0.0.1,192.168.53.65。0~255就是一个8位的2进制的数,00000000(0) - 11111111(255)整个ip就是一个32位的2进制数,范围是 00000000 00000000 00000000 00000000 0...转载 2018-12-09 11:03:48 · 5508 阅读 · 0 评论 -
mysql数据库表结构定义文件和存储引擎文件
目录1.表结构定义文件: 2.存储引擎文件2.1表空间文件2.2重做日志文件3. 如何用frm文件恢复数据库结构1.表结构定义文件: *.frm 文件是所有mysql数据库都有的文件,记录了该表的表结构定义。2.存储引擎文件2.1表空间文件 InnoDB 中用于存储数据的文件总共有两个部分,一是系统表空间文件,包括 ibdat...原创 2018-09-21 16:48:26 · 1664 阅读 · 0 评论