Welcome 微信登录

首页 / 数据库 / MySQL

Linux下解决MySQL无法远程连接问题

Linux下解决MySQL无法远程连接问题

系统环境: Linux CentOS-6.4-64bit在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写所需的grant all privileges on...
Oracle事务的隐式提交

Oracle事务的隐式提交

隐式提交的定义又名自动提交,即无需显示执行commit语句,session中的操作被自动提交到数据库的过程。隐式提交的方式1、正常执行完ddl语句。包括create,alter,drop,truncate,rename。2、正常执行完dcl语句。包括grant,revoke。3、正常退出isql*plus,没有明确发出commit或者rollback。隐式提交的注意事项1、执行ddl语句时,前面的dml操作也会被提交到数据库中因为是在一个session里,...
PostgreSQL完全刷缓存补丁

PostgreSQL完全刷缓存补丁

本文及其附件以PostgreSQL协议发布曾经有朋友问过如何把缓存清空,没有这个功能,测试的时候非常不方便。我做了一个补丁抛砖引玉,见附件。提供两个SQL命令,尽量兼容Oracle:1、ALTER SYSTEM CHECKPOINT;这个其实就是将 CHECKPOINT 封装到一个新语法,没什么改动。2、ALTER SYSTEM FLUSH SHARED_BUFFER / BUFFER_CACHE;清空数据库缓存,将发生修改的数据刷到硬盘,脏块写出功能仍然...
ORA-000845 与 /dev/shm(tempfs)

ORA-000845 与 /dev/shm(tempfs)

MEMORY_TARGET参数在Oracle 11g被引进,主要是用于控制Oracle对于系统内存的使用,首次将SGA与PGA整合到一起实现自动管理。一旦设置了MEMORY_TARGET参数值,Oracle会根据需要自动调整SGA与PGA以合理的分配及使用内存。但如果MEMORY_TARGET设置不当,就容易引起ORA-00845,因为MEMORY_TARGET与/dev/shm(tempfs)息息相关,本文即是对由此引发问题的描述。1、故障现象[orac...
MySQL数据“误”删“攻防”战

MySQL数据“误”删“攻防”战

相信各位线上都可能遇到过或者听到过数据被应用程序“误”删,可能因为拼SQL导致谓词为永真删除或者更新了全部数据?或者虚惊一场?因此,面对这种情况我们要能:1.“攻”:如何防止这种情况发生2.“守”:如何发生了怎么办对于“攻”:因为我们是MySQL,主要拿MySQL举例:1.sql_safe_update:当设置为1时对于update:如果谓词没有索引并且没有li...
控制Hive MAP个数详解

控制Hive MAP个数详解

Hive的MAP数或者说MAPREDUCE的MAP数是由谁来决定的呢?inputsplit size,那么对于每一个inputsplit size是如何计算出来的,这是做MAP数调整的关键.Hadoop给出了Inputformat接口用于描述输入数据的格式,其中一个关键的方法就是getSplits,对输入的数据进行分片.Hive对InputFormat进行了封装:而具体采用的实现是由参数hive.input.format来决定的,主要使用2中类型HiveI...
用PXE方法从裸机批量推Oracle 11gR2 RAC成套环境

用PXE方法从裸机批量推Oracle 11gR2 RAC成套环境

用PXE方法从裸机批量推Oracle 11gR2 RAC成套环境,并用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法。中国科学院ARP项目实施顾问,上海Oracle用户组成员 唐波摘要本文前半段介绍:用PXE推送端主机,把原先处于裸机状态的三台一套 PXE被推送端主机批量推成Oracle 11gR2 RAC环境的方法。在每套推出的Oracle 11gR2 RAC环境中,都包含已自动安装并配置好的三台主机...
敏捷的Oracle 10g MAA配置方法

敏捷的Oracle 10g MAA配置方法

敏捷的Oracle 10g MAA配置方法中国科学院ARP项目实施顾问唐波摘要本文介绍一种原创的并经过充分测试的组合使用标准技术的Oracle 10g MAA搭建方法。该方法能有效地利用手边能够利用到的工具,半图形化地、敏捷有效地在10个小时以内搭建出一套Oracle 10g MAA环境。主备库双方节点越多,本方法的敏捷优势越明显。全文内容包括RAC主库和RAC物理standby备库的配置以及最终转换到RAC逻辑standby备库的一步一步操作指南。整个配...
使用Hibernate框架操作MySQL数据库插入中文字符乱码解决

使用Hibernate框架操作MySQL数据库插入中文字符乱码解决

今天在使用Hibernate框架时候,操作mysql数据库时,在数据库中,varchar类型的数据,出现??我的数据库里设置的是gbk编码的,可以肯定的是,数据库没问题,而是在在数据插入的时候就出现乱码问题,问题出在eclipse里面,后来在hibernatetest(数据库)加了编码方式就没问题了。就是:useUnicode=true&amp;characterEncoding=gbk<property name="hibernate.co...
Oracle的Lpad函数

Oracle的Lpad函数

lpad函数是Oracle数据库函数,lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。语法格式如下:lpad( string, padded_length, [ pad_string ] )string准备被填充的字符串;padded_length填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截...
Oracle 11g R2 手动建库(create database manually)

Oracle 11g R2 手动建库(create database manually)

手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境。实际上手动建库,只要设置好了相关的参数或值,也是非常方便的。本文基于Oracle 11g首先描述了手动建库的大致步骤并给出示例演示。最后提供了一个shell脚本直接执行来实现手动建库。在执行前该脚本可根据你的路径进行适当的修改。一、手动建库大致步骤设置环境变量.bash_profile创建参数文件(位置:$ORACLE_HOME/dbs)创建目录结构执行建库脚本二、手动创建数据库1、...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>