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 |
|
[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指令. # |
|
[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)));//打开文件并规范化数 据 |
|
[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 |
|
[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就会直接支持中文查找和排序了。 |
|
[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 |
|
[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 |
|
[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)
|
|
[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> |
|
|