Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库编码集设置为utf8

MySQL数据库编码集设置为utf8

在MySQL数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8。如果之前创建的数据库的数据库编码集不为utf8, 可以进行如下设置:mysql> alter database 数据库名 character set utf8;或删除原有旧的数据库, 再重新创建新的数据库并将默认的编码集设置为utf8:mysql> create database 数据库名 D...
MongoDB 的基本操作

MongoDB 的基本操作

MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语 言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。最后由于 MongoDB 可以支持复杂的数据结构,而且带有强大的数据查询功能,因此非常受到欢迎,很多项目都考虑用 MongoDB 来替代 MySQL 等传统数据库来实现不是特别复杂的 Web 应用。由于数据量实在太大,所以迁移到了 MongoDB 上面,数据查询的速度得到了非常显著的提升。M...
Oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题

Oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题

一个数据表基本上很难满足我们的查询要求,同时,将所有的数据都保存在一个表格中显然也不是一种好的数据库设计,为了避免数据的冗余,删除、更新异常,我们通常需要建立一张外键表,通过表连接,来获取我们自己想要得到的数据,所以在数据查找中,表连接是一个经常使用到的操作,下面我们来看看两个或者几个表有哪些方式是可以连接的。 经常遇到的问题:我们或许在表连接的过程中用于连接的另外一张表数据为空,导致某些数据得不到。我们要怎么解决呢????? 我们就先从介绍表连接的方...
MySQL、SQL Server、Oracle数据库分页查询及分析(操作手册)

MySQL、SQL Server、Oracle数据库分页查询及分析(操作手册)

1、MySQL分页查询方式1:select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录。无疑该查询能够实现分页功能,但是如果m的值越大,查询的性能会越低(越后面的页数,查询性能越低),因为MySQL同样需要扫描过m+n条记录。方式2:select * from table where id > #max_id# order by id limit n; 该...
RethinkDB 在Ubuntu 12.04.4上的安装试用

RethinkDB 在Ubuntu 12.04.4上的安装试用

最近一个项目要用到文档数据库,顺便查了一下 NoSQL 方面的资料。当前几个比较流行的文档数据库引擎有 MongoDB, CouchDB, Couchbase, OrientDB 等,朋友推荐的是 MongoDB 和 RethinkDB,和 MongoDB 类似 RethinkDB 是一个主要用来存储 JSON 文档的数据库引擎(MongoDB 存储的是 BSON),可以轻松和多个节点连成分布式数据库,非常好用的查询语言以及支持表的 joins 和 gro...
Ubuntu 12.04 安装Redis并设置主从复制

Ubuntu 12.04 安装Redis并设置主从复制

今天在Ubuntu 12.04上安装一个Redis服务器并配置Master-Slave,一开始懒得连VPN就查了一些国内的文章,不知道是没有亲自验证过的转载文章,还是版本问题造成的,发现按照步骤都没能成功完成配置。因此自己找到一篇国外的文章(链接在本章最后的参考文章),按照其步骤成功配置了Redis的Master-Slave模式。我将所有步骤整理下来,希望对Redis的Master-Slave模式感兴趣的同学能起到一点帮助作用。系统配置Windows 10...
Zabbix 的 MySQL 监控客户端配置

Zabbix 的 MySQL 监控客户端配置

Zabbix监控的方式有四个大方向:1,Zabbix Agent类型2,SNMP类型3,JMX类型4,IMPI类型用的多的基本上就两种,Agent类型 和 SNMP类型。Agent类型的item是使用部署在服务端的Agent来获取数据,可以分为主动和被动模式。SNMP是监控服务器以外设备的非常好的方式,比如可以监控网络设备,打印机等,只要是有SNMP功能的,zabbix都可以监控。今天我们要说的MySQL监控是基于Agent类型的监控。我们来看看服务端的默...
利用XtraBackupp实现不停master服务做主从同步

利用XtraBackupp实现不停master服务做主从同步

MySQL主从同步原理:MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave MySQL上通过一个I/O线程从Master MySQL上读取binlog,然后传输到Slave MySQL的中继日志中,然后Slave MySQL的SQL线程从中继日志中读取中继日志,然后应用到Slave MySQL的数据库中。这样实现了主从数...
通过 XtraBackup 实现不停机不锁表搭建MySQL主从同步

通过 XtraBackup 实现不停机不锁表搭建MySQL主从同步

Xtrabackup是由 Percona 开发的一个开源软件,可实现对 InnoDB 的数据备份,支持在线热备份(备份时不影响数据读写)。备份时,Xtrabackup 会将 Master 的 binlog 信息记录在 xtrabackup_slave_info 文件中,通过此信息可以方便的搭建主从复制。XtraBackup 有两个工具:xtrabackup 和 innobackupex:xtrabackup 本身只能备份 InnoDB 和 XtraDB ,...
移植 spider 到 MySQL 5.6

移植 spider 到 MySQL 5.6

MariaDB 中自带了很多 MySQL 中没有的插件。我对其中的 spider 存储引擎很有兴趣。这个引擎可以让 MySQL 作为一个 proxy ,来实现 sharding、高可用等功能。这些功能已经有一些产品实现了,比如 MaxScale、Cobar、OneProxy、Atlas。但是我觉着 spider 把自己作为一个存储引擎来实现这些功能是有其优势的。SQL 解析和查询优化是个非常复杂而且很难做好的工作。其他替代产品都是自己实现,由于复杂性,这些...
MySQL 5.6更改数据库编码

MySQL 5.6更改数据库编码

今天在测试环境上出现了乱码,但是同样的程序在正式环境(阿里云)没有乱码。查看了一下mysql编码发现,测试环境的编码不全是utf8。所以需要将mysql的编码都设置成utf8。正式环境和测试环境的mysql编码截图如下:解决方案如下:1、将mysql的安装目录的my-default.ini复制一份,重命名为my.ini(因为mysql5.6没有my.ini文件)2、将my.ini内容添加如下内容,红色框内是修改部分:[mysql]port=3306defa...
Linux下MySQL的彻底卸载和安装配置字符集

Linux下MySQL的彻底卸载和安装配置字符集

前言:Linux环境下MySQL的安装和配置在网上已经有很多教程了。之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子。下面的教程均是亲自实践。MySQL的彻底卸载首先查看一下自己是否已经安装了MySQL。代码如下:ps -aux|grep mysql如未安装则不显示任何内容,若安装则会显示如下的信息:关于mysql的彻底卸载有很多方法,人工去卸载和删除冗余文件比较麻烦,只需依次执行以下三条指令即可:sudo apt-g...
<< 871 872 873 874 875 876 877 878 879 880 >>