Welcome 微信登录

首页 / 数据库 / MySQL

MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

跨数据库服务器,跨实例访问是比较常见的一种访问方式,在Oracle中可以通过DB LINK的方式来实现。对于MySQL而言,有一个FEDERATED存储引擎与之相对应。同样也是通过创建一个链接方式的形式来访问远程服务器上的数据。本文简要描述了FEDERATED存储引擎,以及演示了基于FEDERATED存储引擎跨实例访问的示例。1、FEDERATED存储引擎的描述 FEDERATED存储引擎允许在不使用复制或集群技术的情况下实现远程访问数据库 创建基于FED...
MySQL中导出用户权限设置的脚本分享

MySQL中导出用户权限设置的脚本分享

在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。1、生成用户权限的脚本复制代码 代码如下:[root@HKBO ~]# more exp_grant.sh #!/bin/bash #Function export user privileges pwd...
MySQL中安装样本数据库Sakila过程分享

MySQL中安装样本数据库Sakila过程分享

通常情况下对于一个全新的MySQL服务器,没有任何数据供我们测试和使用。对此,MySQL为我们提供了一些样本数据库,我们可以基于这些数据库作基本的操作以及压力测试等等。本文描述的是安装sakila数据库。该数据库需要安装在MySQL 5.0以上的版本。以下是其描述。1、下载种子数据库下载位置:http://dev.mysql.com/doc/index-other.html2、安装种子数据库sakila复制代码 代码如下:[root@localhost ~...
MySQL性能分析工具profile使用教程

MySQL性能分析工具profile使用教程

分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。根据这些开销进一步分析当前SQL瓶颈从而进行优化与调整。本文描述了如何使用MySQL profile,不涉...
mysql更改引擎(InnoDB,MyISAM)的方法

mysql更改引擎(InnoDB,MyISAM)的方法

本文实例讲述了mysql更改引擎(InnoDB,MyISAM)的方法,分享给大家供大家参考。具体实现方法如下:mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。查看当前数据库的所支持的数据库引擎以及默认数据库引擎数据库支持的引擎和默认数据库引擎代码:复制代码 代码如下:show engines;更改方式1:修改配置文件my.ini我将my-small.ini另存为my.ini,在[mysqld]最后添加为上d...
MySQL错误Forcing close of thread的两种解决方法

MySQL错误Forcing close of thread的两种解决方法

最近网站访问量大增,可能有些频道程序也有一些问题,造成了MySQL数据库出现Forcing close of thread 28790 user错误。如果遇到这种情况改怎么解决呢?icech找到两种方法来解决:1、修改mysql配置文件如果配置文件是my.ini,可以在在my.ini添加下面两条内容:skip-lockingskip-name-resolve注意:在新版本的mysql中,skip-locking已经被换成了skip-external-loc...
MySQL Where 条件语句介绍和运算符小结

MySQL Where 条件语句介绍和运算符小结

WHERE 条件有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。语法:复制代码 代码如下:SELECT column,… FROM tb_name WHERE definitionWHERE 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。除 SELECT 外,WHERE 条件关键字可以用于任何 SQL 语法允许的场合,如 UPDATE(更新)、DE...
mysql delete limit 使用方法详解

mysql delete limit 使用方法详解

mysql delete limit优点:用于DELETE的MySQL唯一的LIMIT row_count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值。本选项用于确保一个DELETE语句不会占用过多的时间。您可以只重复DELETE语句,直到相关行的数目少于LIMIT值为止。如果DELETE语句包括一个ORDER BY子句,则各行按照子句中指定的顺序进行删除。此子句只在与LIMIT联用是才起作用。例如,以下子句用于查找与WHERE子句对应的...
小型Drupal数据库备份以及大型站点MySQL备份策略分享

小型Drupal数据库备份以及大型站点MySQL备份策略分享

中小站点简单备份策略基于drupal的中小行网站,我们可以使用backup_migrate模块,该模块提供了定期备份的功能,备份的时间、保留多少个备份等等设置,设置好之后,定期执行cron即可备份成功。 一般的Drupal小站,我们只需使用svn即可,在服务器端,我们把备份好的数据提交到svn,就可以达到备份的目的。由于Drupal的备份模块可以设置备份保留的文件份数,因此不会造成太多的备份文件,从而导致svn很大。下面是一个简单的备份脚本,放置到站点根目...
MySQL内存使用之线程独享介绍

MySQL内存使用之线程独享介绍

前言在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据读写缓冲,结果集暂存等等,而且大多数可以通过相关参数来控制内存的使用量。线程栈信息使用内存(thread_stack)主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多大的内存。排序使用内存(sort_buffer_size)MySQL 用此内存区域...
<< 111 112 113 114 115 116 117 118 119 120 >>