
MYSQL
Carryf
这个作者很懒,什么都没留下…
展开
-
MySQL数据库中用GRANT语句增添新用户
以下文章来源网络. 有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限已缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL转载 2008-10-09 08:51:00 · 896 阅读 · 0 评论 -
Mysqlbinlog 命令应用举例
详细参数请查看 mysqlbinlog --help ,利用该命令可以通过日志文件把数据恢复到别的mysql 服务器上。 1.登录mysql,使用下面的命令可以列出里面binlog 的sql语句的位置:mysql --user=root -pmy_pwd -e SHOW BINLOG EVENTS Gmysql> show binlog events;根据pos 范围来提取相关原创 2009-12-05 15:24:00 · 4087 阅读 · 0 评论 -
centos 下mysql5.1.45 二进制版本安装及多apache php版本安装
1.下载二进制版本,现在很多网站都有相关的下载,大小大概117M左右,解压缩有大概384M 我下载的版本为:mysql-5.1.45-linux-i686-glibc232.从文件名看需要glibc2.3 版本。 Shell>rpm -q glibc3.把mysql-5.1.45-linux-i686-glibc23 复制到/usr/local/mysql 下;4.把/usr原创 2010-04-18 13:38:00 · 1288 阅读 · 0 评论 -
mysqlreport 工具的使用
mysqlreport 工具是一个perl 的脚本,为了能够正常运行该脚本,需要安装DBI 和DBD-mysql 等库。现在的版本为3.5版本。以下讲解选项的应用: --user USER 连接mysql 的用户名 --password PASS 连接mysql 的密码 --host ADDRESS 连接mysql 的数据库ip地址,如果连接的是本原创 2010-05-03 16:53:00 · 856 阅读 · 0 评论 -
mysql 复制检测脚本
以下是根据网上的脚本整理,并结合实际进行改进。 #!/bin/shusage="$0 -hlocalhost -uroot -pxxxx -P3306"dbhost="localhost"dbuser=""dbpass=""dbport=3306for varin in $* ; do if [ ${varin:0:2} = -h ] ; then dbhost=${v原创 2010-05-04 00:03:00 · 711 阅读 · 0 评论 -
MyISAM 表的锁定机制
MyISAM 类型表的表级锁定:1.读锁定不会阻塞其他进程的读。2.读锁定会阻塞所有线程的写入(insert and update and delete),包括自己所在的进程。3.如果锁定时加local 参数,则其他线程的inser 不会阻塞,并且在读锁定期间,如其他线程有insert写入数据,此时无法即时看到。但会阻塞update,delete 操作-----------------------原创 2010-05-05 12:15:00 · 708 阅读 · 0 评论 -
使用mysqlsla 分析mysql 慢查询log 文件
详细的安装和使用请参考一下信息:转自官方文档: mysqlsla v2 GuideThis document is an introductory guide and quick reference to using mysqlsla v2. mysqlsla v2 can be a simple script or a rather intricate instrument. Having nearly 50 command line options and recognizing over 100 My转载 2010-08-17 22:31:00 · 2403 阅读 · 0 评论 -
mysql 编译参数优化
mysql 编译参数优化转载 2010-09-07 19:00:00 · 848 阅读 · 0 评论 -
不同rpm 安装mysql 和手工编译之间的性能差异
以下的测试环境为Centos 64 位,6G内存,xen 5560 CPU 环境下测试。 通过super-smack 对mysql 单表压力测试结果: 手工编译单表性能:手工编译5.0.77 读性能:[root@GZF_CCMSBAK_ALL smacks]# super-smack -d mysql select-script.smack 400 1000 Qu原创 2012-01-18 21:11:55 · 2872 阅读 · 0 评论 -
自动定期检查mysql 服务器所有数据库Myisam 表的状态
由于myisam 表容易损坏,故可以定期进行一次检查。脚本如下:#!/usr/bin/perl -wuse strict;use DBI;$|=1;my $DB_HOST = '127.0.0.1';my $DB_PORT = 3306;my $DB_LOGIN =原创 2012-02-24 09:41:25 · 2444 阅读 · 0 评论 -
自动优化所有数据库中的mysql 表脚本
以下为定期优化mysql myisam 表的后台脚本:#!/usr/bin/perl -wuse strict;use DBI;$|=1;my $DB_HOST = 'localhost';my $DB_PORT = 3306;my $DB_LOGIN = 'o原创 2012-02-24 09:39:24 · 2387 阅读 · 0 评论 -
多个前缀号码的提取方法。
在mysql中,外部程序传入一个完整的输入的电话号码,如何能准确的去掉前缀,而把电话号码取出来? 比如电话号码为:1234567(号码可能为8位或4位或7位) 前缀有:852,3,3852,852133 假如用户输入:31234567 ,在mysql中如何判断前缀是3? 或者用户输入:8521234567 。mysql> create table areacode(原创 2009-04-18 23:45:00 · 2471 阅读 · 0 评论 -
使用mysql profiles 来查看sql 语句执行计划
要使用该功能,mysql的版本必须在5.0.37版本以上。否则只能使用explain 的方式来检查。profiling 功能可以了解到cpu io 等更详细的信息。show profile 的格式如下:SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offse原创 2009-10-04 18:24:00 · 4929 阅读 · 0 评论 -
mysqldump 命令选项解析
mysqldump [OPTIONS] database [tables] The following groups are read: mysqldump clientThe following options may be given as the first argument:--print-defaults Print the program argument li原创 2009-10-03 18:45:00 · 2333 阅读 · 10 评论 -
mysqladmin 管理命令详细应用
mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ......option 选项: -c number 自动运行次数统计,必须和 -i 一起使用 -i number 间隔多长时间重复执行 每个两秒查看一次服务器的状态,总共重复5次。原创 2009-10-02 15:18:00 · 24150 阅读 · 0 评论 -
MySQL优化实例
页面来源 在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。 下面我们了解一下MySQ转载 2008-10-11 21:44:00 · 657 阅读 · 1 评论 -
MYsql 性能监控工具
整理自网络.用mysqldumpslow分析mysql的slow query logmysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行引用long_query_time = 1log-slow-queries = /var/yo转载 2008-10-12 09:41:00 · 11041 阅读 · 0 评论 -
mysql 5.0 内存优化
1G 内存大小: key_buffer=256Mmax_allowed_packet=2Mtable_cache=512thread_cache=32join_buffer_size=16Msort_buffer=16Mrecord_buffer=16Mmax_connections=500wait_timeout=120interactive_timeout=120max_connec原创 2008-10-12 21:30:00 · 3694 阅读 · 0 评论 -
Mysql 支持中文显示
在建立表的时候,如果配置不好的话,如果字段为中文,则会在客户端工具查询的时候显示为乱码。 为了解决这个问题,我们在建立数据库的时候就必须先配置好语言环境: 1、linux 系统在安装的时候,安装中文的支持;2、建立数据库的时候指定默认的语言:create database Newdatabase DEFAULT CHARSET=utf8 COLLATE=utf8_bin;原创 2008-12-24 14:11:00 · 1094 阅读 · 0 评论 -
mysql innoDB 表的配置
以下文章由网上收集整理。 默认情况下,innodb的参数设置的非常小,在生产环境中远远不够用比如最重要的两个参数innodb_buffer_pool_size 默认是8Minnodb_flush_logs_at_trx_commit 默认设置的是1 也就是同步刷新log(可以这么理解)innodb_buffer_pool_size:这是InnoDB最重要的设置,对InnoDB性能有决定性转载 2009-04-07 11:53:00 · 2149 阅读 · 0 评论 -
在同个 Mysql 5 上运行多个实例
转自网络:http://hi.baidu.com/baoobaoo/blog/item/3bd94f2a9432dc3c5343c199.html一、前言: 在Mysql中有一mysqld_multi命令,可用于在一台物理服务器运行多个Mysql服务,今天参考一些文档,亲自测试并通过,现将操作过程共享给大家!操作系统: Redhat Enterprise AS 3,其它版的Linux应该转载 2009-04-24 19:18:00 · 3993 阅读 · 0 评论 -
Mysql 游标的使用方法用例
DELIMITER $$create procedure largest_order(out largest_id int) begin-- 存储过程的功能: 通过游标的方式来实现最大值的功能; declare this_id int; declare this_amount float; declare l_amount float default 0.0; de原创 2009-04-28 17:43:00 · 2107 阅读 · 0 评论 -
MYSQL 复制技术
1.主服务器的设置:A、 my.cnf[mysqld]log-binserver-id=1B、创建用户:grant replication slave on *.* to rep_slave@% indentified by 123s;(如果使用load data from master 命令来传输数据,该用户在初始的设置时还需要:reload,super,selec原创 2009-04-28 15:09:00 · 852 阅读 · 2 评论 -
MySQL 环境变量的配置详细说明(转)
调整MySQL运行参数,修改/etc/my.cnf文件调整mysql运行参数重启MySQL后生效,在MySQL4版本以后,一部分内部变量可以在MySQL运行时设置,不过重启MySQL就失效了。 mysqld程序--目录和文件basedir = path # 使用给定目录作为根目录(安装目录)。datadir = path # 从给定目录读取数转载 2009-05-20 22:22:00 · 25411 阅读 · 3 评论 -
MySQL 资料的导入,并把回车去掉。load data infile
LOAD DATA INFILE句法LOAD DATA [LOW_PRIORITY]---指定关键词LOW_PRIORITY,LOAD DATA语句的执行被推迟到没有其他客户读取表后[LOCAL]---指定LOCAL关键词,从客户主机读文件INFILE file_name.txt [REPLACE | IGNORE]---如果你指定REPLACE,新行将代替有相同的唯一键值的现有行。原创 2009-05-21 16:14:00 · 1536 阅读 · 0 评论 -
linux 通过cp文件的方法来备份mysql脚本
以下是通过简单的cp文件的方法来备份mysql#! /bin/shrm -rf /home/mysqlbakrm -rf /home/mysqlbak.tar.gzmkdir /home/mysqlbakservice mysqld stopcp -a /var/lib/mysql/* /home/mysqlbaktar czf /home/mysqlbak.tar.gz /home/mysq原创 2009-05-31 10:29:00 · 872 阅读 · 0 评论 -
mysql 正则表达式手册
附录G:MySQL正则表达式正则表达式是为复杂搜索指定模式的强大方式。MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。请参见附录C:感谢。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。请参见3.3.4.7节,“模式匹配”。在本附录中,归纳了在MySQL中可用于REGEXP操作的转载 2010-12-08 00:02:00 · 4379 阅读 · 0 评论