Welcome 微信登录

首页 / 数据库 / MySQL

MongoDB 内嵌文档

MongoDB 内嵌文档

MongoDB是文档型的数据库系统,doc是MongoDB的数据单位,每个doc相当于关系型数据库的数据行(row),doc和row的区别在于field的原子性:row中的column是不和分割的原子对象,而doc中的field可以是原子对象,也可以是内嵌doc(embedded doc),数组等数据类型。内嵌doc中所有field的Key不允许重复。例如以下doc,contact 字段是内嵌doc。oneDoc={name:"t1",age:21,con...
Ubuntu 16.04.1下修改MySQL默认编码

Ubuntu 16.04.1下修改MySQL默认编码

在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。说正经的,我们程序员开发面临的两座智障大山是编码问题和版本问题,怎么感觉都难受,没技术点的麻烦。首先我们找到MySQL的配置文件这里为了我图方便我就贴图了,敬请见谅首先进入MySQL存放配置文件的目录其他的安装方式到你...
MySQL5.x升级至MySQL5.7后导入之前数据库date出错的解决方法

MySQL5.x升级至MySQL5.7后导入之前数据库date出错的解决方法

MySQL5.x升级至MySQL5.7后导入之前数据库date出错的解决方法修改MySQL5.7的配置文件即可解决,方法如下:Linux版:找到mysql的安装路径进入默认的为/usr/share/mysql/中,进行对my-default.cnf编辑利用查找功能"/"找到"sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"将其删除或者是注释即可。Windows版:32位找到mysql安装路径直接修改m...
ORA-02298: 无法验证 (约束) - 未找到父项关键字 解决办法

ORA-02298: 无法验证 (约束) - 未找到父项关键字 解决办法

--在用PL/SQL导入表数据的时候报错 ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字--发现是启用外键约束时报的错alter table DM_VOLREV enable constraint VR_VOLID_FK;/*原因分析:你要插入的表A里,有外键连接到另一个表B的主键,你在表A的外键列插入的值,在表B的主键列找不到就不能插入。主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表...
Redis安装和自启动配置

Redis安装和自启动配置

Redis是一个C实现的基于内存、可持久化的键值对数据库,在分布式服务中常作为缓存服务。本篇将介绍在CentOS下如何从零开始安装到配置启动服务。一. 安装RedisRedis的安装其实相当简单,推荐的方式是下载redis的源码,并在本机编译后安装。首次进入主文件夹的下载目录下,执行wget下载源码[linuxidc@localhost ~]$ cd 下载[linuxidc@localhost 下载]$ wget http://download.redis...
关于Oracle可传输表空间的总结

关于Oracle可传输表空间的总结

传输表空间综述:不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;从9i开始传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据导入导出工具将传输表空间对象的元数据到目标数据库。我们知道Oracle利用imp/impdp传输表空间transport_tab...
MySQL5.6生产库自动化安装部署

MySQL5.6生产库自动化安装部署

自动化运维是一个DBA应该掌握的技术,其中,自动化安装数据库是一项基本的技能,本文中的安装脚本已通过测试,作为生产库来说没有问题,鉴于每个公司存储规划要求不同,可以按需自行修改脚本。脚本中已经注释说明一些基本的安装信息本脚本默认启用5.6部分新特性innodb_buffer_pool_dump_at_shutdown=1 它dump的不是数据,是Id号innodb_buffer_pool_load_at_startup=1开启这个两个参数当数据库重启后把这...
Linux下MySQL5.7安装部署详细教程

Linux下MySQL5.7安装部署详细教程

Part1:写在最前MYSQL5.7.15是截止至本文撰写当日,mysql官网的最新社区版,mysql5.7的多项功能优化可以用激动人心来形容,嫌安装麻烦?没关系,跟着本文,带你快速搞定MySQL5.7.15数据库安装部署。Part2:仅仅安装就够了?不,当然不够,MySQL5.7的多项功能特性更新,无法一一赘述,因此,我们先从和本文最相关的my.cnf,来解读一些MySQL5.7的部分新特性。在之前我写过一篇MySQL5.6的新特性参数,诸如:innod...
Oracle数据库的备份与恢复技术方案

Oracle数据库的备份与恢复技术方案

Oracle数据库的备份与恢复技术方案[Q]如何开启/关闭归档 [A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false 注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动 1、开启归档 a. 关闭数据库shutdown immediate b. startup mount c. alte...
MySQL的安装与配置祥解1

MySQL的安装与配置祥解1

1、前言MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,特别是与PHP更是黄金组合,运用十分广泛。由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为一个MySQL的系统管理员,我们有责任维护MySQL数据库系...
MySQL的安装与配置祥解6

MySQL的安装与配置祥解6

编程需要注意的一些问题不管是用哪种程序语言写连接MySQL数据库的程序,有一条准则是永远不要相信用户提交的数据!对于数字字段,我们要使用查询语句:SELECT * FROM table WHERE ID="234",不要使用SELECT * FROM table WHERE ID=234这样的查询语句。MySQL会自动把字串转换为数字字符并且去除非数字字符。如果用户提交的数据经过了mysql_escape_string处理,这样我们就可以完全杜绝了sql ...
MySQL的安装与配置祥解7

MySQL的安装与配置祥解7

MySQL的一些小窍门1)如果不慎忘记了MySQL的root密码,我们可以在启动MySQL服务器时加上参数--skip-grant-tables来跳过授权表的验证 (./safe_mysqld --skip-grant-tables &),这样我们就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。2)启动MySQL服务器时加--skip-show-database使一般数据库用户不能浏览其它数据库。3...
<< 941 942 943 944 945 946 947 948 949 950 >>