mysql
rushcc2006
2005年入行,一直从事游戏运营平台的开发和架构,优化,大数据的处理。
展开
-
linux下快速安装apache+php+mysql
(1)、yum安装mysql//yum安装yum -y install mysql mysql_server//在服务清单中添加mysql服务 chkconfig --add mysqld//服务启动 service mysqld start //初始化mysql数据库/usr/bin/mysql_secure_installation(2)、安装apacheyum -y install h原创 2009-11-05 15:24:00 · 707 阅读 · 0 评论 -
mysql 存储过程返回数据集
mysql> delimiter //<br />mysql><br />mysql>CREATEPROCEDURE simpleproc (IN myId INT)<br />->BEGIN<br />->CREATETEMPORARYTABLE tmpMyTbl LIKE t2;<br />->insertinto tmpMyTbl<br />->select*from t2 where id<myId;<br />->END;<br />->//<br />Query OK, 0 rows原创 2010-07-22 13:18:00 · 2313 阅读 · 0 评论 -
PHP的事务处理 MYSQL
<br />/*<br />MYSQL的事务处理主要有两种方法。<br />1、用begin,rollback,commit来实现<br />begin 开始一个事务<br />rollback 事务回滚<br />commit 事务确认<br />2、直接用set来改变mysql的自动提交模式<br />MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过<br />set autocommit=0 禁止自动提交<br />set autocomm转载 2010-06-18 21:47:00 · 642 阅读 · 0 评论 -
五款常用mysql slow log分析工具的比较
<br />mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具. 启用 slow log<br />有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name]2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项比较的五款常用工具<br /><br />mysqldumpslow, mysqlsla, myprofi, mysql-explain转载 2010-08-17 14:00:00 · 422 阅读 · 0 评论 -
Linux下mysql定时自动备份并FTP到远程脚本
<br /> 1.添加backupmysqleveryday.sh(vi /data/shell/backupmysqleveryday.sh)<br /> #!/bin/sh<br /> #this shell is user for backup mysql data everyday<br /> #author:www.ieliwb.com<br /> #path-config<br /> base_mysql_path=/data/webserver/mysql/<br /> mysql原创 2010-08-26 16:09:00 · 1252 阅读 · 0 评论 -
Mysql select默认不区分大小写
<br />MYSQL在默认的情况下查询是不区分大小写的,例如:<br /><br />mysql> create table t1(<br /> -> name varchar(10));<br />Query OK, 0 rows affected (0.09 sec)<br /><br />mysql> insert into t1 values('you'),('You'),('YOU');<br />Query OK, 3 rows affected (0.05 sec)<br />Reco原创 2010-11-30 12:01:00 · 649 阅读 · 0 评论 -
MySQL ERROR:This function has none of DETERMINISTIC, NO SQL
<br />向MySQL导入数据的时候出错<br />出错信息:<br />ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)<b转载 2010-12-23 09:17:00 · 958 阅读 · 0 评论 -
mysql自带压力测试工具:mysqlslap taobao dba团队
作者:陶方 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】<br />地址:http://rdc.taobao.com/blog/dba/html/200_mysql%e5%8e%8b%e5%8a%9b%e6%b5%8b%e8%af%95%e5%b7%a5%e5%85%b7%ef%bc%9amysqlslap.html<br />mysqlslap是一个mysql官方提供的压力测试工具。以下是比较重要的参数:<br />–defaults-file,配置文件存放位置<br />–conc转载 2010-11-17 11:38:00 · 617 阅读 · 0 评论 -
面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?
<br />一个全新的Mysql环境。<br /><br />1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息<br />[Copy to clipboard][ - ]CODE:mysql> status<br />--------------<br />mysql Ver 14.14 Distrib 5.1.34, for unknown-linux-gnu (x86_64) using EditLine wrapper<br /><br />Connection id:原创 2010-11-17 11:24:00 · 426 阅读 · 0 评论 -
MySQL DBA 管理常用命令
<br />一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决:<br /> 数据库突然产生压力时查看正在查询的SQL:(如果这里内容太多表示并发执行的SQL过多,或许数据库堵塞了,会越来越慢,正常情况下这里应该很少有东西的,也就是连接都在Sleep状态)<br />/usr/local/mysql/bin/mysql -uroot -ppassword database转载 2010-11-17 11:35:00 · 542 阅读 · 0 评论 -
10个需要注意的mysql变量
<br />1 Threads_connected <br />首先需要注意的,想得到这个变量的值不能show variables like 'Threads_connected';而是<br />show status like 'Threads_connected'(下面的变值也是这样的);<br />意思:变量的值是表示当前有多少个客户连接该mysql服务器<br />引申:连接数是否过多,网络时候存在问题!特别是在pconnect的情况下:) <br />2 Created_tmp_disk_tab转载 2010-11-23 09:42:00 · 499 阅读 · 0 评论 -
my.ini(my.cnf)与mysql优化指南
<br />mysql优化了<br />所以先说说这个,其实这个,很复杂,对于不同的网站,其在线,访问量,帖子数量,网络情况,以及机器配置<br />都有关系,优化不是一次可以完成的,需要不断的观察和调试,以取得最佳效果<br />下面我引用 Asiwish和老高的两篇优化措施,给大家看看<br />这些设置,只要通过修改 win2000的c:/winnt/my.ini 或者 win2003的 c:/windows/my.ini 来实现<br />首先,我们打开这个文件,先将最底部的密码项改成其它的,这个对转载 2010-11-23 09:41:00 · 482 阅读 · 0 评论 -
mysql 性能测试
mysql 性能测试机器配置drivers : mysql odbc 3.51program : vb 6.0database : mysql 4.01. ntmember : 256 ddrcpu : 1.2g测试数据量为14w ,200wselect 测试!第一个测试select count(*) from tbl_outgoing_log ;很短的时间转载 2009-12-17 16:25:00 · 522 阅读 · 0 评论 -
如何查看mysql运行、访问记录等日志
1.首先确认你日志是否启用了mysql>show variables like log_bin;mysql>show variables like log;2.如果启用了,即ON如果没有启用,即OFF,要修改my.cnf # The MySQL server [mysqld] # Uncomment th原创 2009-12-17 15:05:00 · 1857 阅读 · 0 评论 -
如何给一个MySQL主服务器增加新的从服务器
现有一个MySQL主服务器(或者已经启用了binlog的服务器),如果希望给其增加一个新的从服务器。做法如下:登录到MySQL主服务器,创建一个复制用户,并赋予复制权限,其中黑体部分自行替换,并会在下面用到:mysql> GRANT REPLICATION SLAVE ON *.* -> TO replicuser@从服务器地址 IDENTIFIED BY转载 2009-12-11 17:53:00 · 1324 阅读 · 0 评论 -
如何修复损坏的MySQL数据表
断电或非正常关机而导致MySQL(和PHP搭配之最佳组合)数据库出现错误是非常常见的问题。有两种方法,一种方法使用MySQL(和PHP搭配之最佳组合)的check table和repair table 的sql语句,另一种方法是使用MySQL(和PHP搭配之最佳组合)提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。 1. check table转载 2009-11-04 16:27:00 · 347 阅读 · 0 评论 -
mysql cluster双机集群
一、介绍如何<a onclick="function onclick(){tagshow(event, %B0%B2%D7%B0);}" href="javascript:;" target="_self">安装配置基于2台服务器的<a onclick="function onclick(){tagshow(event, MySQL);}" href="java转载 2009-11-06 15:34:00 · 460 阅读 · 0 评论 -
php+sqlrelay+mysql实现连接池及读写负载均衡
在大型<span class="t_tag" onclick="function onclick(){tagshow(event)}">的<span class="t_tag" onclick="function onclick(){tagshow(event)}">web应用中数据库经常成为并发访问的一个瓶颈,为了有效的解决并发访问的瓶颈,利用多台数据库master-s转载 2009-11-06 09:41:00 · 816 阅读 · 0 评论 -
设置MySQL同步(Replication)
MySQL提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。本文中,我们假设主服务器(以下简称Master)和从原创 2009-11-06 11:46:00 · 321 阅读 · 0 评论 -
MySQL 备份和恢复
MySQL 备份和恢复作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工转载 2009-11-11 11:54:00 · 352 阅读 · 0 评论 -
利用nginx+apache+mysql+php+memcached+squid搭建门户网站
服务器的大用户量的承载方案一、前言二、编译安装三、 安装MySQL、memcache四、 安装Apache、PHP、eAccelerator、php-memcache五、 安装Squid六、后记一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图如下:引用-------- ------原创 2009-11-11 09:49:00 · 2623 阅读 · 0 评论 -
CentOS下MySql 5.0.x的安装、优化及安全设置
groupadd mysql新建一个名为mysql的用户组useradd -g mysql mysql在mysql用户组下新建一个名为mysql的用户gunzip 解压下载到的.gz文件cd mysql-VERSION进入解压后的目录CFLAGS="-O3 -mcpu=pentium4" CXX=gcc CXXFLAGS="-O3 -march=pentium4 -felide-construc转载 2009-11-17 14:35:00 · 632 阅读 · 0 评论 -
MySQL导出导入命令的用例
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_u转载 2009-11-19 17:51:00 · 309 阅读 · 0 评论 -
mysql 中show 命令用法详细介绍
以下所有命令都是在进入mysql监控器中执行的: a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称 b. show databases; // 显示mysql中所有数据库的名称 c. show columns from table_name from database_name; 或show column转载 2009-11-26 11:25:00 · 405 阅读 · 0 评论 -
mysql的集群配置
文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 一、注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,转载 2009-11-26 14:05:00 · 387 阅读 · 0 评论 -
重新找到MySQL数据库的root密码
Unix&Linux: 1.用root或者运行mysqld的用户登录系统; 2.利用kill命令结束掉mysqld的进程; 3.使用--skip-grant-tables参数启动MySQL Server shell>mysqld_safe --skip-grant-tables & 4.为root@localhost设置新密码 shell>mysqladmin -u root flush-pri转载 2009-11-27 17:48:00 · 652 阅读 · 0 评论 -
SQL server select CONVERT 与 MySQL时间戳转换
CONVET 基本语法: CONVERT(date_type,expression[,style])这个样式一般是在( datetime , smalldatetime)和(char,varchar,nchar,nvarchar) 之间转换。eg: select CONV转载 2011-10-11 10:19:47 · 1882 阅读 · 0 评论