- 浏览: 243322 次
最新评论
文章列表
mysql设置外键约束on delete cascade on update cascade
摘要: 当删除父节点时,由数据库来帮助删除子节点,这样就不用我们显示地写代码先删子节点,再删父节点了。
外键约束创建举例:
ALTER TABLE a
ADD CONSTRAINT `FK_Reference_1`
FOREIGN K ...
使用cloudera manager安装cdh5
[root@hadoopone ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
[root@master01 .ssh]# getconf LONG_BIT
64
[root@master01 .ssh]#
1.修改主机名
vi /etc/sysconfig/network
[root@hadoopfive ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=master01
[root@hadoopf ...
使用eclipse远程连接hbase
- 博客分类:
- hadoop
基础环境:
CDH 5.4.10
hadoop 2.6.0
hive 1.1.0
hbase 1.0.0
zookeeper 3.4.5
sqoop 1.4.5
jdk 1.7.0_67
os centos6.5
由于我的hive和hbase是一起测试的,因此我就在hive连接的基础上,做hbase的连接测试,上面是hive的连接配置:
[root@master01 ~]# cd /opt/cloudera/parcels/CDH-5.4.10-1.cdh5.4.10.p0.16/bin/
[root@master01 bin]# ./beeline
Beeline ve ...
我已经用cloudera manager安装好了CDH5.4.10上面的hive连接配置:
由于我的server2和hive都是在master01上面启动好了的,因此,我只需要测试连接即可
基础环境:
CDH 5.4.10
hadoop 2.6.0
hive 1.1.0
hbase 1.0.0
zookeeper 3.4.5
sqoop 1.4.5
jdk 1.7.0_67
os centos6.5
[root@master01 ~]# cd /opt/cloudera/parcels/CDH-5.4.10-1.cdh5.4.10.p0.16/bin/
[root@master01 ...
使用eclipse远程连接hive
- 博客分类:
- hadoop
基础环境:
namenode 192.168.1.187 kafka3
datanode 192.168.1.188 kafka4
datanode 192.168.1.189 kafka1
这个集群是自己下的hadoop-*.tar.gz包逐个服务安装的,因此配置文件都需要手动修改,相对cloudera manager的要复杂一些。
hadoop 2.6.2
hive 2.0.1 --只安装在了187上面
1.启动hadoop
./start-all.sh
2.配置hive
[root@kafka3 conf]# cat hive-site.xml
<?xml ve ...
mysql权限管理实例
本文并没有很详细的介绍对具体的对象授权,只是简单的限制了大的权限。
1.目前现状:
研发一直使用root用户进行操作。不变修改代码,因此我们采用新建一个超级用户,回收root的部分权限来实现对研发用户的限制
mysql> select user,host from user;
+-----------+---------------+
| user | host |
+-----------+---------------+
| mydba | % | ---我新建的超级用户
| root ...
mysql简单的碎片清理脚本
#!/bin/bash
date=`date +"%Y-%m-%d %H:%M:%S"`
echo $date >>/root/qingli.log
tables=$(/usr/local/mysql/bin/mysql -u root -p"tina" 2>/dev/null -e "select concat(table_schema,'.',table_name) from information_schema.tables where data_free>0 and engine != ...
说明:
1.前面博客已经介绍过gzip压缩方法,备份正常,但后来测试恢复的时候,发现命中bug,报错如下:
InnoDB: Page [page id: space=9494, page number=27743946] log sequence number 2332453520996 is in the future! Current system log sequence number 2332453312855.
InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but n ...
mysql xtrabackup在线搭建主从
- 博客分类:
- mysql
使用xtrabackup进行在线的主从搭建:
[root@mysqlserver var]# tar -xvf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar --解压包
percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
percona-xtrabackup-debuginfo-2.3.4-1.el6.x86_64.rpm
percona-xtrabackup-test-2.3.4-1.el6.x86_64.rpm
[root@mysqlserver var]# rpm -ivh perco ...
工具安装:
[root@mysqlserver var]# tar -xvf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar --解压包
percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
percona-xtrabackup-debuginfo-2.3.4-1.el6.x86_64.rpm
percona-xtrabackup-test-2.3.4-1.el6.x86_64.rpm
[root@mysqlserver var]# rpm -ivh percona-xtrabackup-2.3. ...
因为业务需要,想在mysql主库清理一些数据,但从库想要保留,根据网友介绍,可以根据binlog跳过清理的命令
1.确保主从同步的情况下,主库开始操作
mysql> flush logs; --刷新日志,切换一个新的binlog日志,比较小,后面修改就会方便些
Query OK, 0 rows affected (0.21 sec)
mysql> show master status \G
*************************** 1. row ***************************
F ...
一、PostgreSQL有3种日志:
1)pg_log(数据库运行日志) 内容可读 默认关闭的,需要设置参数启动
2)pg_xlog(WAL 日志,即重做日志) 内容一般不具有可读性 强制开启
3)pg_clog(事务提交日志,记录的是事务的元数据) 内容一般不具有可读性 强制开启
pg_xlog和pg_clog一般是在$PGDATA/下面的文件夹下,pg_log默认路径是$PGDATA/pg_log,通常可自定义路径和文件名
[root@pg ~]# cd /home/pgsql/9.1/data/
You have mail in /var/spo ...
1)小型监控:
1.在pg库主机上部署,每5分钟执行一次,插入到我的测试pg库内
[root@mysqltest tina_shell]# cat jk_pg.sh
#!/bin/bash
#适用于中转库192.168.12.8和12.2
running_port=`netstat -nat|grep "LISTEN"|grep "5432"|sed -n 2p|awk -F : '{print $4}'`
jk_host=`ifconfig |grep "inet addr:192.168"|awk '{print $2}'|aw ...
今天来好好学习一下postgresql涉及时间的字段类型和一些时间的转换函数
一、时间类型:
名字 存储空间 描述 最低值 最高值 分辨率
timestamp [ (p) ] [without time zone] 8字节 包括日期和时间 4713 BC 5874897 AD 1 毫秒 / 14 位
timestamp [ (p) ] with time zone 8字节 ...
一、说明
在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间,
并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间
二、表空间用途
表空间就是一个简单的目录,其主要用途分两个:
1.单独扩展表空间用,一旦磁盘或分区被耗尽,可以创建一个表空间到其他磁盘或分区上面。
2.区分不同对象的存储位置,比如可将索引放入较快磁盘的表空间上,而将固定不变的数据放入较慢磁盘的表空间上。
三、表空间共享
与Oracle数据库中的表空间被独占不同,PostgreSQL的表空间是可以被共享的。
当创建了一个表空间后,这个表空间可以被多个数 ...