![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库/mysql/oracle
文章平均质量分 56
数据库/mysql/oracle
小慌慌
Never give up,always have hope in front waiting.
想通过平台学习各方面自己感兴趣的知识,并在工作之余整理一些自己平时学习笔记分享给博友们,希望博友多多指教!!
展开
-
【mysql】1129 - Host ‘192.168.13.18‘ is blocked because of many connection errors; unblock with ‘mysql
连接MySQL报错 : 1129 - Host ‘192.168.13.18’ is blocked because of many。原创 2022-11-24 14:41:34 · 1726 阅读 · 0 评论 -
【docker】Mac下oracle10g下载安装
1.拉取oracle10g镜像文件2.创建挂载目录3.创建oracle容器4.进入注意:此处访问宿主机端口为1521,容器内部是1521,端口器映射,系统管理员密码为J0W3gMbnk_F。原创 2022-11-22 11:49:29 · 1759 阅读 · 0 评论 -
【mysql】执行use databases很慢或者卡了
mysql命令行登录数据库切换库时感觉很卡,需要等待几秒钟。甚至卡死。例如: 这样就很快了,简直快的飞起。参数解释:原创 2022-11-21 10:34:46 · 1959 阅读 · 0 评论 -
【DB2】解决客户端连接DB2报错:com.ibm.db2.jcc.am.SqlException
1.docker exec :在运行的容器中执行命令。2.-t :分配一个伪终端。3.db2 是容器的名称。进入镜像 并切换用户。原创 2022-10-27 19:49:25 · 2912 阅读 · 0 评论 -
【informix】解决启动报错大全,以及解决办法
oninit -ivybad INFORMIXSERVER[informix@localhost informix]$ cd data/shared memory not initialized for INFORMIXSERVER ''Opening primary chunks...FAILEDoninit: Fatal error in shared memory initializationWARNING: server initialization failed o原创 2022-08-02 10:46:05 · 6470 阅读 · 0 评论 -
【Ambari】启动报错REASON: Ambari Server java process has stopped. Please check the logs for more informati
Waiting for server start....................................................ERROR: Exiting with exit code -1.REASON: Ambari Server java process has stopped. Please check the logs for more information.原创 2022-08-01 11:23:36 · 2415 阅读 · 0 评论 -
【Linux】centos安装oracle client客户端
一、下载安装1、官网下载所需的rpm包rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmrpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpmrpm -ivh oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpmrpm -ivh oracle-instantclient11.2-odbc-11原创 2022-05-06 14:44:20 · 4359 阅读 · 0 评论 -
【DB2】DBeaver连接DB2数据库驱动安装时报错Error resolving dependencies Maven artifact ‘maven:/com.ibm.db2:jcc:RELEA
【报错信息】【解决方法如下】打开“窗口”->“首选项”->“驱动”->“Maven”点击“添加”阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/操作截图如下:应用后再次下载驱动文件发现已经解决。或者直接去网上下载对应包:jcc-11.5.0.0.jar然后手动添加进去...原创 2021-12-24 16:43:49 · 7569 阅读 · 0 评论 -
【SQL学习+练习篇】基础训练,适用于初学者(二)
上一篇:【SQL学习+练习篇】基础训练,适用于初学者(一)_小慌慌的博客-CSDN博客今天继续学习,加油!坚持一定很酷哦~学习7:关于特殊关键字 NULLs之前我们已经接触过NULL. 在数据库中,NULL表达的是 "无"的概念,或者说没有东西。因为 NULL的存在,我们需要在编写SQL时考虑到某个属性列可能是 NULL的情况, 这种特殊性会造成编写SQL的复杂性,所以没有必要的情况下,我们应该尽量减少NULL的使用,让数据中尽可能少出现NULL的情况。如果某个字段你没有填写到数据..原创 2021-12-13 19:35:55 · 1573 阅读 · 0 评论 -
【SQL学习+练习篇】基础训练,适用于初学者(一)
SQL简介SQL, 全称为Structured Query Language(结构化查询语言)。 要讲SQL就绕不开database(数据库), 平时所说的数据库,一般就是指的Relational database(关系型数据库).大家知道数据库是用来存储大量数据的一种软件,那么SQL呢是用来操作数据里的数据,具体来说SQL可以做数据查询,数据更新,写入数据等等。初识这里的电影表Movies后续会一直用到--电影表Id Title Director ...原创 2021-12-09 20:44:04 · 34651 阅读 · 2 评论 -
【Oracle报错】ORA-12514, TNS:listener does not currently know of service requested in conn
一、报错场景:通过服务名去链接oracle客户端二、解决思路:检查监听 是否加了白名单 加了白名单是否重启监听,重启才能生效 服务名和实例名检查下,是不是搞混了 三、具体方法1、首先检查客户端的tnsnames.ora里面的host、port、service_name等是否正确testOracle = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(H...原创 2021-11-17 20:07:13 · 58547 阅读 · 0 评论 -
【Oracle】新建的用户userB,要授权给它访问用户userA的所有
需求:新建的用户userB,要授权给他访问用户userA的所有表1)建议使用SQL> conn userA/pwd;SQL> select 'GRANT SELECT ON' || table_name || 'to userB;' from user_tables得到的结果如下grant select on emp to userB;grant select on dept to userB;grant select on bonus to userB;原创 2021-11-17 16:49:04 · 1189 阅读 · 0 评论 -
【收藏】mysql状态监控_mysql 状态监控
运行中的mysql状态查看对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。(1)QPS(每秒Query量)QPS = Questions(or Queries) / secondsmysql > show global status like 'Question%';(2)TPS(每秒事务量)TPS = (Com_commit + Com_rollback) / secondsmysql > show global status like ..原创 2021-11-08 17:08:24 · 1782 阅读 · 0 评论 -
【Docker/MySQL】解决报错:2006-MySQLserver has gone away
【docker安装的MySQL导入sql脚本报错】2006-MySQLserver has gone away【原因】导入的数据大于系统的限制的最大包大小插入的数据太大了,需要更改MySQL的默认配置【解决方案】找到 安装目录下的my.c n f配置文件,加入以下代码:max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000三个参数注释如下:max_allowed_pac原创 2021-09-22 20:46:01 · 917 阅读 · 0 评论 -
【MySQL】解决导入sql脚本报错:Got a packet bigger than ‘max_allowed_packet‘ bytes
【MySQL导入sql脚本报错】Got a packet bigger than 'max_allowed_packet' bytes【原因】导入的数据大于系统的限制的最大包大小。【解决方案】插入的数据太大了,需要更改MySQL的默认配置。1、查看配置文件路径[root@localhost ~]# mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TC...原创 2021-09-22 18:02:34 · 222 阅读 · 0 评论 -
【mysql】解决java.sql.SQLNonTransientConnectionException: message from server: “Too many connections“
1、登陆mysql,可以通过 show_processlist 命令来查看当前的所有连接状态mysql> show full processlist;+------+------+----------------------+----------+---------+------+----------+-----------------------+| Id | User | Host | db | Command | Time | Stat原创 2021-09-06 10:47:01 · 4708 阅读 · 0 评论 -
【Mac连接Navicat报错】ORA-21561: OID generation failed
解决方法1、打开终端,查看 hostname打印:XXX-Pro.local发现是 local 而不是 localhost2、查看 hosts 文件cat /etc/hosts内容为127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhost问题已经找到了,因为 hostname 和 hosts 文件里的 hostname 不一致3、解决办法,修改 hostname 与 hosts 里保持一致su原创 2021-07-29 15:50:24 · 369 阅读 · 0 评论 -
mysql实现主从复制/主从同步
业务场景小公司业务代码存于一个服务器上,而这个服务器有的时候回宕机,导致业务停顿,造成影响。这个时候 就需要做高可用 两个ngix+两个tomcat+两个mysql实现高可用,避免单点问题。中间使用keepalived监听。下面先从简单的mysql主从搞起。下面按照老方式,what->why->how ,是什么,为什么,怎么做来讲解一波。(what)什么是mysql 的主从复制?① 简介指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自原创 2021-07-20 15:52:32 · 245 阅读 · 0 评论 -
项目访问mysql时报: Failed to obtain JDBC Connection...:Host ‘X‘is not allowed to connect to this MySQL ser
我是迁移项目后,项目访问数据库时报的这个异常。这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。我用的本机IP都不行。解决办法:修改访问权限即可。进入/usr/local/mysql[root@DATASC-DB-01-new logs]# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection原创 2021-07-20 09:22:34 · 363 阅读 · 0 评论 -
【用Navicat Premium 12连接mysql一报错】2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded
用Navicat Premium 12连接mysql报错一、报错:1130 - Host XXX is not allowed to connect to this MySQL server 错误提示的解决办法。报错原因:此时的MySQL配置不支持远程连接 。解决:修改配置,使之支持远程连接。1、登录mysqlmysql -u root -p2、按提示输入root密码ffdeMacBook-Pro /Library % mysql -u root -pEnter pa.原创 2021-04-16 15:24:03 · 667 阅读 · 0 评论 -
【mysql问题】解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
MySQL登录报(Linux)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)[root@hadoop2 /]# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决1、找到的配置文件,/etc/my.cn原创 2021-01-04 14:30:11 · 1542 阅读 · 0 评论 -
【mysql报错】mysqld_safe Directory ‘/var/lib/mysql‘ for UNIX socket file don‘t exists.
【问题】1、启动时报错[root@centos7 mysql]# /etc/init.d/mysqld startStarting MySQL.Logging to '/usr/local/mysql/data/error.log'.2020-12-23T12:45:21.057101Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.The server quit without updati原创 2020-12-23 21:45:35 · 8495 阅读 · 0 评论 -
【mysql报错】ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)出现问题原因:有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socketmysql.sock 文件有什么用:mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?连接localh原创 2020-12-23 21:37:42 · 33510 阅读 · 12 评论 -
【mysql】MySQL的sql_mode模式说明及设置
MySQL的sql_mode模式说明及设置sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。sql_model 常用来解决下面3类问题1、通过设置sql mode, 可以完成不同严格程度的数据校验,有效地保障数据准备性。2、通过设置sql model 为宽松模式,来保证大多数sql符合标准的sql语法,这样原创 2020-08-27 10:21:56 · 704 阅读 · 0 评论 -
【mysql问题】完美解决this is incompatible with sql_mode=only_full_group_by
小编mysql版本:mysql Ver 14.14 Distrib 5.7.28〉问题截图:〉解决方案:在mysql的安装目录下,my.cnf文件(或windows系统是my.ini文件),新增sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER添加my.cnf如下: [mysqld]#在[mysqlid]最后添加以下:sql_mode=STRICT_TRANS_TAB.原创 2020-08-27 09:55:21 · 287 阅读 · 0 评论 -
【mysql问题】解决2003-Can‘t connect to MySQL server on ‘ ‘(10060“Unknown error“)
1、查看mysql进程是否开启[root@localhost ~]# ps -ef|grep mysqlroot 2103 1 0 23:08 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/localhost.localdomain.pidmysql 2354 2103原创 2020-08-17 15:18:06 · 10411 阅读 · 10 评论 -
Linux centos7x64系统下安装mysql(在线/离线)
centos7下使用mysql离线安装包安装mysql5.7服务器环境:centos7 x64需要安装mysql5.7+一、卸载CentOS7系统自带mariadb# 查看系统自带的Mariadbrpm -qa|grep mariadb如:mariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadbrpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64# 删除etc目录原创 2020-08-07 11:32:30 · 419 阅读 · 1 评论 -
【Oracle学习笔记】where、group by、 having和order by如何连用
情况1:where和group by结合在一起使用 where在前,group by 在后 情况2:group by和having结合在一起使用 1.having只能用在group by之后2.having是对分组后的结果进行筛选(即使用having的前提条件是分组group by) 情况3:where、group by与 having结合在一起使用 结合情况1、2可得出以下结论:1.where肯定要在group by之前2.having是对分组后的结果进行..原创 2020-08-03 16:43:38 · 6432 阅读 · 1 评论 -
Oracle创建并手动执行job方法
#1、查看所有jobselect job,interval,what from user_jobs;#2、新增job (按先后顺序分步骤执行)--(1).创建删除一个月前操作日志的存储过程create or replace procedure p_job_del_policy_status_logasbegindelete from bd_ad_policy_status_log t where t.create_time < sysdate -30;commit原创 2020-08-03 11:24:04 · 4781 阅读 · 0 评论 -
解决PL/SQL登录Oracle报错:【ORA-12537:TNS:连接关闭】问题
如果在PL/SQL客户端登录Oracle,报错:无监听程序问题首先,查看数据库是否运行ps -ef|grep ora //如果有多个以ORA开头的进程,那就说明数据库启动了lsnrctl status //看返回如果有 多个记录行,ll说明监听已经启动然后,开启oracle服务和开启监听su - oracle //切换到orac1e用户模式下sqlplus /nolog //登录sqlplus...原创 2020-08-03 11:06:53 · 5149 阅读 · 2 评论 -
解决数据库PL/SQL Developer记录被另一个用户锁住,无法操作问题
问题截图:解决办法:执行以下,获取到的sid和serial1.SELECTobject_name,machine,s.sid,s.serial#FROMgv$locked_objectl,dba_objectso,gv$sessionsWHEREl.object_id =o.object_idANDl.session_id=s.sid;2.altersystemkillsession'sid,serial';然后获...原创 2020-07-27 09:13:00 · 591 阅读 · 0 评论 -
Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移
小编在测试的过程中,由于测试环境问题,会经常用到数据迁移,接下来提供一个小编所学习到关于oracle数据库迁移简单方便的办法,分享给需要的朋友,欢迎收藏!⭐️Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移步骤:【备份】1.先登录需要转移的数据库2. 导出表结构(把表空间与原先的用户名也一起导出)(1)选择我的工程--->工具--->导出用户对象(2)为了导出时,是带原先的表空间的用户,尽量与旧库保持一致,需要将...原创 2020-07-22 23:29:31 · 1897 阅读 · 0 评论