本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7610941
建立时间:2006年5月29日




[MySQL]加大MySQL的最大连接数
软件技术

lhwork 发表于 2006/8/21 13:37:09

mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,
有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法:

1.修改safe_mysqld
找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :

-O max_connections=1000


例如 :(其中前面有---的是原来的内容,而+++是修改过以后的)
--- safe_mysqld.orig Mon Sep 25 09:34:01 2000
+++ safe_mysqld Sun Sep 24 16:56:46 2000
@@ -109,10 +109,10 @@
if test "$#" -eq 0
then
nohup $led


阅读全文(1702) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MYSQL的master/slave数据同步配置
软件技术

lhwork 发表于 2006/8/21 13:34:44

我的测试环境.基本上数据是瞬间同步,希望对大家有帮助


redhat 9.0
mysql3.23.57



mysql数据同步备份


A服务器: 192.168.1.2 主服务器master
B服务器: 192.168.1.3 副服务器slave



A服务器设置


#mysql ?u root ?p
mysql>GRANT FILE ON *.* TO backup@192.168.1.3 IDENTIFIED BY ‘1234’;
mysql>\exit


上面是Master开放一个账号backup密码1234给IP:192.168.1.3有档案处理的权限



mysqladmin ?u root ?p shutdown


备份Master所有数据库..通常都用tar指令.
#


阅读全文(1413) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MYSQL中如何存取二进制文件
软件技术

lhwork 发表于 2006/8/21 13:31:24

在MySQL数据库中,不仅可以存放文字信息,还可以存放图片、声音、文件等二进制信息。本文将以PHP为脚本介绍如何在MySQL数据库中存取二进制文件。

首先创建测试表testtable

  CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB );

将文件存入表中

     mysql_connect( "localhost", "root", "password"); //连接数据库
   mysql_select_db( "database"); //选定数据库
   $filename="" //这里填入二进制文件名
   $data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打开文件并规范化数  据

阅读全文(2003) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]利用MySQL的一个特性实现MySQL查询结果的分页显示
软件技术

lhwork 发表于 2006/8/21 13:26:28

在mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句的语法:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO OUTFILE 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE proc

阅读全文(1789) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySQL中文排序错误的解决方法
软件技术

lhwork 发表于 2006/8/21 13:25:55

一. 方法1

  在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。

   出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程 中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。

二. 方法2

  如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。

阅读全文(1695) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySQL数据库安全配置
软件技术

lhwork 发表于 2006/8/21 13:24:46

1、前言

MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全 可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,特别是与PHP更是黄金组合,运用十分广泛。

由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为一个MySQL的系统管理员,我们有责任维护MySQL数据库系统的数据安全性和完整性。

MySQL数据库的安全配置必须从两个方面入手,系统内部安全和外部网络安全,另外我们还将简单介绍编程时要注意的一些问题以及一些小窍门。

2、系统内部安全

首 先简单介绍一下MySQL数据库目录结构。MySQL安装好,运行了mysql_db_install脚本以后就会建立数据目录和初始化数据库。如果我们 用MySQL源码包安装,而且安装目录是/usr/local/mysql

阅读全文(3375) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]如何黑MySQL5数据库?
软件技术

lhwork 发表于 2006/7/11 10:10:14

Hacking in Mysql5

Author:SuperHei_[At]_ph4nt0m.org
Blog:http://superhei.blogbus.com/
Team:
阅读全文(1741) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]关于MySQL嵌套查询的问题
软件技术

lhwork 发表于 2006/7/11 10:07:50

最近在MySQL上做了点工作,发现很多人都在询问MySQL嵌套查询的问题,许多人都觉得MySQL不支持嵌套查询,其实MySQl从4.11版后已经完全支持嵌套查询了,那么下面我举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual):

1. SELECT语句的子查询:
语法:     SELECT ... FROM (subquery) AS name ...

先创建一个表:
CREATE TABLE t1 (s1 INT, s2 CHAR(5), s3 FLOAT);
INSERT INTO t1 VALUES (1,'1',1.0);
INSERT INTO t1 VALUES (2,'2',2.0);

我们就可以进行以下的嵌套查询了:
SELECT sb1,sb2,sb3
       FROM (S

阅读全文(1843) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]SQL 精妙语句 
软件技术,  电脑与网络

lhwork 发表于 2006/7/11 10:06:20

如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。本文收集了部分比较经典,常用的SQL语句供大家参考,希望对大家有所帮助。

  说明:复制表(只复制结构,源表名:a 新表名:b)  

  SQL: select * into b from a where 1<>1

  说明:拷贝表(拷贝数据,源表名:a 目标表名:b)  

  SQL: insert into b(a, b, c) select d,e,f from b;

  说明:显示文章、提交人和最后回复时间  

  SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

  说明:外连接查询(表名1:a 表名2:b)  

阅读全文(1832) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySQL 5.1 提供XML内置支持(XPath)
软件技术,  电脑与网络

lhwork 发表于 2006/7/11 9:59:17

前些天说到了MySQL5提供了内置的XML文件解析和修改函数,今天找了点MySQL网站上的资料和例子,翻译了一下,希望能给使用数据库存储XML和XSLT的同志一些帮助。
MySQL 5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML(),下面是这两个函数的使用示例:
还是一样我们首先建立一个示例数据库,然后将范例中使用的XML文档输入到数据库中:
CREATE TABLE x (doc VARCHAR(150));
INSERT INTO x VALUES
('
<book>
<title>A guide to the SQL standard</title>
<author>
<initial>CJ</initial>
<surname>Date</surname>
</author>
</book>

阅读全文(1632) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.113 second(s), page refreshed 144779320 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号