MySQL出现no mycat database selected的问题分析

1、先抛开mycat来处理

2、在查询表时,要指定是哪个数据库,然后再查询。

①、如果再MySQL Workbench中,先使用use tablename;,然后在执行操作语句;或者在语句上指定要查询表名时的数据库select * from db.tablename;。

②、如果类似于连接字符串时,要指定具体是哪个库,这个应该和mycat有关。比如:

#错误
jdbc:mysql://127.0.0.1:3306/...
#正确
jdbc:mysql://127.0.0.1:3306/voole_sysmgr...

参考:

http://blog.csdn.net/woshishui6501/article/details/73189019

时间: 2024-10-26 13:59:17

MySQL出现no mycat database selected的问题分析的相关文章

Mycat中间件:后端服务器上drop db然后重新创建相同名称的db,查询时会偶尔报错:1046-no database selected

故障环境: 前端是一台Mycat中间件服务器 后端是2台MySQL5.7.17做主从. 故障现象: 开发人员手抖删除了数据库.运维人员创建相同名称的数据库,并进行恢复.可以正常访问. 当时高频率访问数据库,会出现错误提示:1046-no database selected 解决方法: 在Mycat服务器上的log中,提示无法找到数据库名称. 最后只能重启Mycat服务.问题解决.具体原因未知. 原文地址:https://www.cnblogs.com/myluguo/p/10637302.htm

zabbix导入数据库报错1046 (3D000) : No database selected

Zabbix导入数据库时报错 使用如下命令导入Zabbix数据库时报错 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p Enter password: ERROR 1046 (3D000) at line 1: No database selected 解决办法: //1,先把原始的数据库压缩包备份 cp /usr/share/doc/zabbix-server-mysql/create.sql.

MySQL中间件之MyCat

MySQL中间件之MyCat 一.MyCat基础概念 1.什么是MyCat 一个彻底开源的,面向企业应用开发的大数据库集群支持事务.ACID.可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术.NoSQL技术.HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中间件产品 2.为什么使用MyCat 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到

thinkphp 出错 :1046:No database selected [ SQL语句 ] : 解决

1.thinkphp 用的tp3.2, 使用时候出现 1046:No database selected [ SQL语句 ] : 报错, 一开始的入口index.php代码如下: <?php// 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',t

[译]MySQL不加锁实现一致性读的机制分析

原文直通车:Consistent Nonlocking Reads   MySQL的一致性读的机制是是这样实现的:InnoDB引擎为一个事务Tx提供一个在时间T1的版本快照(T1就是在本 事务中首次执行查询语句的时间点).事务Tx中可以查询到时间点T1之前提交的数据,时间点T1之后提交的数据在 Tx中是看不到的.唯一的例外Ex是在事务Tx中可以看到在本事务中提交的数据(即便是在T1时间点还没有提交的数据).   先建一个表,边理论边实践,具体看下MySQL是如何工作的. mysql> creat

Oracle Database字符集(1)--案例分析

Oracle Database字符集(1)--案例分析 案例分析: 一次数据库导出(exp)案例分析 1)数据字符集 12:40:37 [email protected] prod>show parameter nls NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ nls_l

(转)一个MySQL 5.7 分区表性能下降的案例分析

一个MySQL 5.7 分区表性能下降的案例分析 原文:http://www.talkwithtrend.com/Article/216803 前言 希望通过本文,使MySQL5.7.18的使用者知晓分区表使用中存在的陷阱,避免在该版本上继续踩坑.同时通过对源码的分享,升级MySQL5.7.18时分区表性能下降的根本原因,向MySQL源码爱好者展示分区表实现中锁的运用. 问题描述 MySQL 5.7版本中,性能相关的改进非常多.包括临时表相关的性能改进,连接建立速度的优化和复制分发相关的性能改进

MYSQL数据库导入sql的时候报错:[Err] 1046 - No database selected

今天把之前其它电脑导出的sql,导入本机的MySQL数据库时候出现了报错.原因是没有先新建数据库就直接的导入. 解决方式:先新建数据库:test_db,再右键运行批处理文件.

Zabbix导入MySQL数据库报错ERROR 1046 (3D000) at line 1: No database selected

使用如下命令导入Zabbix数据库时报错 解决办法: 1.先把原始的数据库压缩包备份 cp /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz create.sql.gz-backup cd /usr/share/doc/zabbix-server-mysql-4.0.7/ 2.解压数据库 gunzip create.sql.gz 3.安装nano编辑数据库信息 yum -y install nano # 用nano打开编辑数据库信息 n