Welcome 微信登录

首页 / 数据库 / MySQL

关于Oracle和MySQL中的无密码登录

关于Oracle和MySQL中的无密码登录

无密码登录在一定程度上能够简化流程,对于密码敏感,但是又需要提供访问权限的情况下是一个不错的选择。尤其是在乙方在做一些操作的时候,要密码和给密码是一个纠结的问题。不给没法工作,给了又对信息安全又影响。在Oracle和MySQL中都有相应的解决方案,大道至简,这个功能的目的都是类似的。在Oracle中可以通过设置wallet来实现,在10g版本开始支持。而在MySQL中自5.6版本开始可以使用--login-path来实现。先来看看Oracle中的walle...
简单对比MySQL和Oracle中的一个sql解析细节

简单对比MySQL和Oracle中的一个sql解析细节

SQL的语法解析器是一个很强大的内置工具集,里面会涉及到很多的编译原理的相关知识,语法分析,词法分析。。一大堆看起来很理论的东东,不过看起来枯燥之余,它们的价值也更加明显。借用一下网络中的原话:如果我们考究一下历史,就会发现很多被称为程序设计大师的人都是编译领域的高手.写出第一个微型机上运行的Basic语言的比尔盖茨,设计出Delphi的Borland的”世界上最厉害的程序员”, Sun的JAVA之父, 贝尔实验室的C++之父起点提...
MySQL 使用mysqld_multi部署单机多实例详细过程

MySQL 使用mysqld_multi部署单机多实例详细过程

随着硬件层面的发展,Linux系统多核已经是普通趋势,而MySQL是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,MySQL有自己的补充,那就是可以部署多实例,一个实例一个端口。1,准备好mysql环境源码安装mysql参考与源码包下载地址:http://www.linuxidc.com/Linux/2014-06/103893.htm1.1,准备好安装环境 gr...
MySQL DATE_FORMAT() 函数

MySQL DATE_FORMAT() 函数

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01...
Oracle数据库中NUMBER(x,y)数据类型详解

Oracle数据库中NUMBER(x,y)数据类型详解

试验准备分析并实验1 小数部分的处理2 可保存的最大值3可以保存的最小值总结Oracle的NUMBER数据类型表示十进制的数字,分别从整数位个数和小数位个数进行限制。我们以NUMBER(8,2)为例进行分析。1 试验准备建立一个只有一列的表,NUMBER(8,2)表示数字总个数最多为8,小数部分最多2位(推算出整数部分最多8-2=6位)。create table t1 (c1 number(8,2));2 分析并实验2.1 小数部分的处理小数部分代表着精确...
如何在 CentOS Linux 中配置 MariaDB 复制

如何在 CentOS Linux 中配置 MariaDB 复制

这是一个创建数据库重复版本的过程。复制过程不仅仅是复制一个数据库,同时也包括从主节点到一个从节点的更改同步。但这并不意味着从数据库就是和主数据库完全相同的副本,因为复制可以配置为只复制表结构、行或者列,这叫做局部复制。复制保证了特定的配置对象在不同的数据库之间保持一致。Mariadb 复制概念备份 :复制可以用来进行数据库备份。例如,当你做了主->从复制。如果主节点数据丢失(比如硬盘损坏),你可以从从节点中恢复你的数据库。扩展 :你可以使用主->...
解决MySQL中文乱码的问题

解决MySQL中文乱码的问题

遇到MySQL中文乱码问题,首先用status命令检查数据库的配置,如下:上图会显示数据库配置的各项信息。还可以用 show create database XXX,来显示创建数据库的时候的编码设置。一般来说,要在创建数据库的时候指定数据库的编码方式,有中文的时候,要指定为utf8。创建方式如上图。此时数据库的默认编码方式即为utf8。但是此时可能会出现如下错误:Incorrect string value: "xB1xB1xBExA9" for colu...
Oracle 11g不能导出空表的多种解决方法

Oracle 11g不能导出空表的多种解决方法

Oracle 11g空表不能导出的问题:查资料发现Oracle 11g中有个新特性:新增了一个参数“deferred_segment_creation”含义是段延迟创建,默认是true。具体是什么意思呢?deferred_segment_creation,即建立表的时候,这个表不会立即分配extent,也就是不占数据空间,即表也不分配segment以节省空间。直接在字典中记录了数据结构。而只有当真正有数据的时候才分配空间。这种方法对...
PostgreSQL源码定制:在线global read only

PostgreSQL源码定制:在线global read only

基于某云上功能需求,最近实现了类似于MySQL global read only的功能。PG的read only功能,也不再需要通过重起PG实现来实现。直接可以online更改PG实例级别global read only 和 global read write功能, 以达到快速实现主备切换的功能。大大缩短了主备切换时间,提高了PG的高可性。弥补了PG在这一功能上的不足。此次通过源码定制更改实现的PG版本global read only有许多明显的优势:1....
PostgreSQL MVCC 源码实现

PostgreSQL MVCC 源码实现

MVCC对每一个DBA来讲,都不陌生,即多版本控制(Multi-Version-Control)。正因为数据有了多个版本,才实现了读和写在一定程度上的分离,提高数据库每秒处理查询的能力(QPS)。用户发起的普通查询请求(不包含select … for update语句),并不堵塞DML事务。在Read Commit事务隔离级别时,查询请求只读取查询请求之前已经提交的事务的数据更改,对当前版本的数据并不影响;而DML语句,会操作当前版本。因此做...
<< 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 >>