随笔分类 - Mysql
摘要:1、选中视图右键点击逆向视图到模型 2、点击工具选择导出到SQL 3、确定导出 4、将导出的sql文件内容复制到新窗口运行即可 注:DEFINER=`mysqladmin`@`%`这里的mysqladmin需要改成当前登录的用户
阅读全文
摘要:原因是: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞 解决方法: /usr/bin/mysqladmin flush-hosts -h172.0.0.1 -P3306 -uroot -prootpwd; 也可以r
阅读全文
摘要:注:在binlog开启的状态下,如下的操作可恢复 1、查看binlog状态,是否是on show variables like '%log_bin%'; 2、如果上面查出来的结果是on,再看下存储的目录 show variables like '%datadir%'; 3、查看有哪些日志文件 sho
阅读全文
摘要:错误原因是: 数据库多次连接错误,屏蔽了当前ip的连接请求 解决方法有三种: 1、登录mysql mysql -uroot -p flush hosts 2、navicat连接数据库后,选中该数据库右键点刷新->权限 3、查看最大错误连接次数 SHOW GLOBAL VARIABLES LIKE '
阅读全文
摘要:解决方法: 修改Mysql Workbench连接数据库的超时时间,默认是30,可适当调大 Edit->Preferences->SQL Editor
阅读全文
摘要:SHOW STATUS LIKE 'Threads%'; Threads_connected显示的数值就是当前的连接数 查看当前各用户连接数据库的数量 select USER , count(*) from information_schema.processlist group by USER;
阅读全文
摘要:执行source的时候出现这个报错的原因是: mysqldump导出的时候,将原表中的view作为MyISAM的table导出来,将view作为create table xxx engine=myisam来使用 了 可以看看mysqldump版本: mysqldump --version 解决方法1
阅读全文
摘要:简介: Mysql Workbench是Mysql提供的数据迁移工具,可在Mysql官网下载安装:https://dev.mysql.com/downloads/workbench/ 1、安装好Mysql Workbench后,连接上源数据库 2、选择要导出的数据库,勾选一下的信息 3、点击 Sta
阅读全文
摘要:查看整个库的大小 SELECT CONCAT(round(sum(DATA_LENGTH/1024/1024),2),"MB") as datazise FROM information_schema.TABLES; 查看数据库abc的大小 SELECT CONCAT(round(sum(DATA_
阅读全文
摘要:指定备份数据库abc(带库名备份): mysqldump -uuser -ppasswd -hhost -B abc > /path/bak.sql 全部数据库备份: mysqldump -uuser -ppasswd -hhost -A > /path/bak.sql 只备份数据库abc下的某几张
阅读全文
摘要:有时候执行sql语句后,一直没有结果,即可能出现了事务死锁 select * from information_schema.innodb_trx; kill trx_mysql_thread_id; 查看当前的锁 select * from information_schema.innodb_lo
阅读全文
摘要:show processlist 显示的结果其实就是information_schema的processlist表 查询的结果说明: Id: 线程的唯一标识,可用命令 kill Id 杀掉该线程 User: 启动这个线程的用户 Host: 记录发送请求的客户端的ip和端口号 DB: 执行的数据库 C
阅读全文
摘要:简述: mysql用于储存中间结果的表称之为临时表,一般由复杂的sql语句执行时所创建 一种是内存临时表,一种是磁盘临时表 tmp_table_size是内存临时表的最大值,max_heap_table_size是内存临时表的最大行数值。当执行的sql语句生成的临时表数量超过了最大值限制,就会将临时
阅读全文
摘要:注:根据需要选择安装的版本,下面以版本8为例 docker run -p 3306:3306 --name test-mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8 如果用工具连接出现报错:20
阅读全文
摘要:查看数据库当前时间 select now(); 查看数据库时区 show variables like '%time_zone%'; 临时修改数据库时区(例如加8个小时) set global time_zone='+8:00' 永久修改数据库时区,需要修改mysql的配置文件(例如加8个小时) 1
阅读全文
摘要:注:*.*表示所有库的所有表,如果是要具体到a库的b表可以写成a.b 一般常用的权限有以下几种: select(查询) insert(插入) delete(删除) update(更新) create(创建表) alter(改变表结构,则也可用来增删改) show view(查看视图) index(索
阅读全文
摘要:当需要访问innodb.locks数据时: select * from innodb.locks; 报错:error 1227(42000):Access denied; you need (at least on of) the PROCESS privilege(s) for this oper
阅读全文
摘要:注:需要先安装好mysql 1、解压下载的nacos压缩包 tar -zxf nacos-server-2.0.3.tar.gz 2、登录mysql,创建nacos数据库 create database nacos; 3、执行nacos目录下的sql脚本 source /data/nacos/con
阅读全文
摘要:1、将下载好的mysql压缩包解压到指定目录(下面以/usr/local目录为例) tar -zxf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz -C /usr/local 2、修改名称 mv mysql-5.7.13 mysql 3、创建数据仓库目录 mkd
阅读全文
摘要:1、新建用户a,设置密码为123456 create user 'a'@'%' identified by '123456'; 2、删除用户a drop user a; 3、新建数据库d create database d; 4、新建表b create table b(列名 类型,列名 类型)eng
阅读全文