随笔分类 -  Mysql

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

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