Welcome 微信登录

首页 / 数据库 / MySQL

MySQL的远程连接总结

MySQL的远程连接总结

前言:一直以来,我缺乏对项目中遇到的问题进行总结的习惯,我觉得从今天开始,无论遇到的问题大小,注意对工作中的问题解决思路以及过程进行总结是必须的。那么今天我进行总结的是关于Linux创建MySQL服务以及通过Windows的远程连接的经验总结。第一步:项目使用的是云主机,那么安装起来就比较轻松,需要注意的就是尽量只安装相关的文件,注意list列出的文件命令注释yum list mysql*列出mysql的安装包yum install mysql-serve...
MySQL连接查询中索引的重要性

MySQL连接查询中索引的重要性

在MySQL中,我们要从多张表中读取数据时,往往需要用到连接查询。连接查询通过两张表中符合连接关系的字段来建立两张表的关联,通常包括内连接、左外连接、右外连接和全连接。内连接会保留两张表中共有的那部分记录,因此最后产生的连接表记录数最少;全连接会保留两张表中所有的记录,因此最后产生的连接表记录数最多;而左外连接会保留左表的全部记录,右外连接会保留右表的全部记录,因此最后产生的连接表记录数处于内连接和外连接之间。下面我们以一个学生选课的例子,来分析下左外连接...
实战Zabbix-Server数据库MySQL的libdata1文件过大

实战Zabbix-Server数据库MySQL的libdata1文件过大

今天我们的zabbix-server机器根空间不够了,我一步步排查结果发现是/var/lib/mysql/下的libdata1文件过大,已经达到了41G。我立即想到了zabbix的数据库原因,随后百度、谷歌才知道zabbix的数据库他的表模式是共享表空间模式,随着数据增长,ibdata1 越来越大,性能方面会有影响,而且innodb把数据和索引都放在ibdata1下。共享表空间模式:InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空...
利用Oracle rownum让表排序字段值连续

利用Oracle rownum让表排序字段值连续

利用Oracle rownum让表排序字段值连续1、需求说明表(eval_index)中有字段如下:表字段描述说明ID主键GROUP_ID分组编号SORT_NUM排序序号按照分值编号并排序:1、2、…由于删除或其他操作,导致sort_num序号不连续;需要不改变原来的排序,保持其编号连续。2、利用rownum功能实现update eval_index a seta.sort_num = ( select b.rn from (select r...
利用Oracle存储过程生成树编码

利用Oracle存储过程生成树编码

需求字段描述备注ID主键,32位UUIDTYPE_CODE编码如:1-01-003PARENT_ID父节点ID,32位UUIDSORT_NUM排序编号正整数假设顶级节点的TYPE_CODE为字符1,写存储过程把表中所有的节点TYPE_CODE生成好;二级节点前面补一个龄,三级补两个零,依次类推;实现关键点不知道系统有多少层级,需要递归调用通过递归调用自身;如何动态在TYPE_CODE前面填充‘0’;通过计算‘-&rsqu...
PostgreSQL数据库备份与恢复技术比较

PostgreSQL数据库备份与恢复技术比较

备份 PostgreSQL 数据有三种完全不同的方法:SQL 转储文件系统级别备份在线备份一、 SQL 转储SQL转储是使用pg_dump应用工具将当前的数据块导出为SQL文件;当数据库需要重建时,将该SQL文件回馈给服务器,恢复数据库为重建时的数据库状态。当备份整个数据库集群的时候可以使用pg_dumpall程序, pg_dumpall 备份给出的集群中的每个数据库,同时还确保保留象用户和组这样的全局数据状态。当数据库中表的大小大于系统允许的最大文件大...
实战:Oracle10.2.0.4异机迁移并升级到Oracle 11.2.0.4

实战:Oracle10.2.0.4异机迁移并升级到Oracle 11.2.0.4

环境:源库:192.168.8.132Oracle10.2.0.4目标库:192.168.8.133 oracle11.2.0.4 OS:linux 5.4-64位将原10G的库迁移到新主机133上面,数据库版本同时升级为11.2.0.4主要步骤:一、环境检查(源库)1、将11g中的utlu112i.sql,cp到源主机上,进行升级检查;2、通过dbupgdiag.sql脚本来检查源库的一致性,如果有无效对象,@utlrp.sql可以对其进行重编译3、对...
PLSQL连接远程数据库

PLSQL连接远程数据库

由于Oracle数据库安装的时候连接的是服务器的测试数据库,现在需要连接另外一台服务器地址的数据库。打开plsql后并没有输入ip、端口和数据库的地方。原来重新连接的时候需要在:开始---oracle--配置和移植工具--Net Configuration Assistant 以管理员身份运行。如图:配置步骤如下:Oracle 10g 安装后重启系统,用PLSQL连接报没有监听 http://www.linuxidc.com/Linux/2013-03/8...
mysqldump备份和恢复MySQL数据库

mysqldump备份和恢复MySQL数据库

简单介绍:通过mysqldump命令可以将指定的库和表全部导出为sql脚本,可以在不同版块的Mysql上面使用。例如需要升级Mysql数据库可以使用mysqldump先备份所有数据库,然后直接在升级后的Mysql数据库导入即可。基本操作:备份单个数据库,或者库中的特定表(库名后面加表名)mysqldump备份jiaowu库[root@localhost ~]# mysqldump -uroot -p jiaowu > /root/jiaowu.sql...
RHEL6.5下MySQL读写分离的实现

RHEL6.5下MySQL读写分离的实现

一、要求1、配置两台MySQL服务器和一台代理服务器,实现MySQL代理的读写分离。2、用户只需要访问MySQL代理服务器,实际的SQL查询、写入操作交给后台的2台MySQL服务器来完成。3、其中Master服务器允许SQL查询、写入,Slave服务器只允许SQL查询。二、方案使用4台RHEL6.5虚拟机,如图下所示。其中192.168.4.10、192.168.4.20分别作为MySQL主、从服务器,是整个服务的后端;另一台192.168.4.30作为M...
Oracle Default Role 简述

Oracle Default Role 简述

Oracle系统权限基础是建立在三个维度层面上,即系统权限(System Privilege)、对象权限(Object Privilege)和角色权限(Role Privilege)。系统权限定义了用户可以执行的某些行为操作;对象权限定义了用户在某个系统对象(如数据表、视图等)的操作权限;角色权限更像是一个容器对象,可以将一组系统权限、对象权限甚至其他角色权限容纳到其中。三个维度权限在三个层面上构建了Oracle权限体系框架。传统应用系统的一种配置方式是在...
Oracle 连接因式分解(Join Factorization)

Oracle 连接因式分解(Join Factorization)

连接因式分解(Join Factorization)是优化器处理带union all的目标SQL的一种优化手段,它是指优化器在处理以union all连接的目标SQL的各个分支时,不再原封不动地分别重复执行每个分支,而是会把各个分支中公共的部分提出来作为一个单独的结果集,然后再和原union all中剩下的部分做表连接。连接因式分解在Oracle 11gr2中才被引入,它的好处是显而易见的。如果不把union all中公共的部分提出来,则意味着这些公共部分...
<< 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 >>