手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
数据库技术
MySQL的系统变量设置学习
  (1)、back_log:
  要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。

  back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。
日期:08/25/2007 07:26:27 作者:Linuxidc
开源MySQL公司不再提供企业版源代码tar包
  MySQL低调宣布它将不再把MySQL企业版服务器作为一个tar包发布,而这距离这个公司宣布将MySQL分为免费版和付费版的时间还不到一年。尽管它的企业版服务器代码依然在通用公共许可下推出,MySQL正在使不是它的客户的人们更加难于访问这个源代码。

  MySQL公司负责社区关系的副总裁Kaj Arnö写到,企业版的tar包“将从ftp.mysql.com中删除,而增加到enterprise.mysql.com中,将只对我们的付费申请者提供。”客户将还能够从MySQL BitKeeper库中获得源代码,但是它将不再作为一个源代码tar包提供。
日期:08/25/2007 07:22:14 作者:Linuxidc
Linux下安装与配置phpMyAdmin总结
Linux下安装与配置phpMyAdmin总结,

在linux下安装好Apache+MySQL+PHP之后就是安装phpMyAdmin这个优秀的数据库管理软件了。

1.解压缩

//由于当前的服务器软件都安装在/opt/下边,分别是/opt/apache,/opt/mysql,/opt/php,因此当前服务器的根目录就是/opt/apache/htdocs,当前我的phpMyAdmin-2.7.0.tar.gz放在/myfile/phpmyadmin/目录。

日期:08/24/2007 06:56:39 作者:Linuxidc
Redhat下安装Oracle并且让中文显示

Redhat下安装Oracle并且让中文显示,装好了 tlc 字库并且改好了 zys 的配置文件,你就可以随时切换中文字体了。其实在 Linux 本机安装的时候,两种字体都非常美观,不相上下。有一点必须说明,通常服务器放在非常冷的机房里,专业服务器(无头机)多数不带显示器,人们喜欢一边用桌面电脑看资料一边操作,所以本机安装其实并不是那么完美。

日期:08/24/2007 06:54:56 作者:Linuxidc
Linux平台下phpMyAdmin安装配置

所谓的phpMyAdmin简单的说就是一种MySQL的管理工具。
透过此一程式,可以直接从web上去管理MySQL,不需要到系统上去执行。
安装步骤:
1.取得档案ftp://ohaha.ks.edu.tw/pub/source/php/phpMyAdmin_2.0.5.tar.gz或是
ftp: //ohaha.ks.edu.tw/pub/source/php/c_phpMyAdmin_2.0.5.tar.gz
其中唯一的差别是在於後者不需要再做中文最佳化的动作。
所谓的中文最佳化乃是因为此程式的翻译者可能是大陆的..所以翻译不佳
若你觉得没有关的话,也可以忽略它。
2.我们先采用前者然後再加上中文最佳化。
3.将此档解压缩到web伺服器的文件根目录
说明白些也就是你放置网页的地方啦
日期:08/24/2007 06:51:29 作者:Linuxidc
Linux下MySQL最大连接数的设置方法
在MySQL中执行语句:
set GLOBAL max_connections=100;

所有参数可以用:
./mysqladmin -u root -p variables
查看

你可以修改my.cnf文件
日期:08/22/2007 07:30:03 作者:Linuxidc
Linux中mysqly一些问题的解决
刚刚装好linux as 4.
现在面临的第一个问题就是怎么用上自带mysql>[root@server tmp] rmp -qa|grep mysql 察看当前mysql版本.

一:
当我在命令行输入mysql时出现了:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc的错误的话.
解决的办法是:由于mysql 服务还没有启动。试试看:>>>service mysqld starty
日期:08/22/2007 07:27:50 作者:Linuxidc
学习掌握Linux下MySQL+Webmin数据库创建法
学习掌握Linux下MySQL+Webmin数据库创建法,在MySQL数据库服务器页面的底部,你会看到一排设置总体权限的图标:User Permission, Database Permission, Host Permission, Table Permission, and Field Permission。每一个入口都可以进行自解释。唯一可能使你产生疑惑的也许就是你可以选定所有的允许,但却没有一个All选项可供你选择。如果想提供一个用户/数据库/主机/表格/域的完全许可,你可以将列表中的所有选项都选定并按Save保存设置;这样域对其他项就都有权限了。
日期:08/21/2007 07:42:04 作者:Linuxidc
认识SQL中几个值得注意的特殊符号

1.在SQL中,表示字符串得引号强烈建议使用单引号('''')。虽然SQL/Index.html">MySQL也可以使用双引号("),但是为了和SQL Server和Oracle统一,建议都使用单引号。如果在字符串中也有单引号出现的话,在SQL中需要将其替换为两个单引号(''''''''),DBMS会将其解释为一个单引号的。

2.关于SQL的换行符和字符串连接符,在SQL/Index.html">MySQL、SQL Server和Oracle中均有不同,下面以列表显示。

日期:08/20/2007 14:44:45 作者:Linuxidc
初学者被SQL Server拒之门外的解决方法
以下关于SQL Server的角色成员的信息可能会帮助您理解为什么您会把自己关在SQLServer外面。在您安装SQL Server 2000 或 7.0的时候,安装进程自动地为BUILTINAdministrators",创建一个登录帐号,该帐号为 sysadmin角色成员。“BUILTINAdministrators”登录帐号代表了Microsoft Windows® 2000 或Microsoft Windows NT® server 上的系统管理员本地组。 Windows 2000 或 Windows NT的 “Administrator”帐户是系统管理员本地组的成员。此外,如果您的服务器是一个域的成员(包括Windows 2000 的域和Windows NT 4.0的域),Domain Admins全局组也会成为本地系统管理员组的成员。这意味着系统管理员本地组的所有成员都会自动地获得SQL Server上的“sysadmin”权限。
日期:08/20/2007 14:43:40 作者:Linuxidc
轻轻松松学会在Oracle中实现时间相加处理
轻轻松松学会在Oracle中实现时间相加处理,

如何在Oracle中实现时间相加处理?

今天由于项目的需要,我负责编写Oracle中的存储过程。以前从来没有接触过,这次是个很好的学习机会,好好把握!

但是,在使用过程中,遇到一个问题,不知道该如何实现时间相加功能,因为系统中需要用来时间相加功能。通过网络找资料,但是最终一无所获。于是,决定自己写一个!希望可以给朋友有所帮助!

create or replace function Add_Times

日期:08/20/2007 14:42:21 作者:Linuxidc
mysql中客户端与服务器端的连接的解决
mysql中客户端与服务器端的连接的解决

1、进入mysql,创建一个新用户xuys:

 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";

 grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";

   查看结果,执行:

日期:08/20/2007 10:24:54 作者:Linuxidc
Java连接Mysql数据库教程全攻略
Java连接Mysql数据库教程全攻略

  二:注意数据库连接URL,别忘了是完整的地址,包括了默认端口号3306

  三:修改MySQL默认字符集的方法:在配置文件的[mysqld]一节中加上default-character-set=gbk,注意gbk为小写,如果改为大写可能不行,我没测试过。修改之后,重启动mysql服务器,以后新增加的表的字符集就是gbk字符集了。你也可以用alter table命令修改一个表格的字符集,具体语法参见QueryBrowser的syntax说明

  mysql的中文乱码是诡异的

日期:08/20/2007 08:13:34 作者:Linuxidc
在Ubuntu 下安装 Oracle XE数据库

Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:

deb http://oss.oracle.com/debian unstable main non-free

即可。在运行 apt-get update 命令之前,还需要将该源服务器的公钥添加在本地 apt 系统的密钥库中。首先下载公钥:

日期:08/20/2007 08:06:35 作者:Linuxidc
MYSQL数据库安装教程全攻略(图)
MYSQL数据库安装教程全攻略
日期:08/19/2007 09:09:40 作者:Linuxidc
SQL2000在安装时提示挂起的解决办法
1。将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)
C:\Program Files\Microsoft SQL Server\80\Tools。
C:\Program Files\Microsoft SQL Server\MSSQL。
2。删除ExceptionComponents:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
删除“MSSQLServer”:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。
3。删除“MSDTC”:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目(此项目会自动生成,开机的时间就会自己生成。)
上面的方法我已尝试20多次了,每次都成功。我一个下午在我的机器(2003)上面安装了8次 SQL2000,我装了又给它卸载了,总共进行了8次 ,昨天在我的朋友的xp机器上面也成功了。
这个项目下的内容可能很多,只有在上面几个办法不行的情况下,使用此方法(注意不要全部删除)
删除内容前先看下内容说明
日期:08/18/2007 07:35:54 作者:Linuxidc
在Linux平台上安装Sybase要注意的几个细节
在Linux平台上安装Sybase要注意的几个细节,  1. 如果是双机系统,代码装在本地磁盘,数据库设备装在阵列上
  缺省情况下,Sybase代码安装在/opt/sybase-12.5下
  
  在/opt目录下,创建sybase-12.5目录
  
  #mkdir sybase-12.5
  
  把磁盘阵列的moint point设为/sybdata
  
  以后建的数据库设备都建在/sybdata上.
  
  2. 创建sybase用户
  通过图形界面,用管理工具建立sybase用户,注意,Sybase用户的home目录设为/opt/sybase-12.5,shell设置为bsh.
日期:08/18/2007 07:17:25 作者:Linuxidc
评:Oracle发布11g可能看重Linux
  Oracle今天只对Linux平台发布了11g。Windows和Unix的用户就只能继续等待新版本的到来。不必担心,因为根据过往的历史经验,你们将会在短期内获得11g。

  很多人对Oracle选择在Linux作为首发系统并且拒绝评论其他操作系统版本的原因众说纷纭,很多人把原因归结在Linux是“能持续稳定运行”或者其他。那些情况可能属实,但我还是决定要深深的感谢我其中一个博客,它给了我内幕提示。

  根据提示,我打了电话给Forrester Reasearch的分析师Noel Yuhanna,一个跟踪研究Oracle,讨论11g、Linux、目前很热门的Windows SQL Server的人。Windows SQL Server的热,足以令Oracle提高注意力,并且在背后大力的推Linux一把。Oracle是否正向Linux靠拢呢?又或者Oracle只是针对Microsoft呢?又或者两者都有呢?
日期:08/17/2007 06:54:40 作者:Linuxidc
基于Linux环境的Oracle 11g数据库正式推出
  甲骨文在美国总部宣布,最新版本Oracle数据库11g现已全面供货,该产品完全基于Linux平台。Oracle数据库11g 向客户提供了新一代的企业信息管理功能,帮助客户应对数据快速增长、市场环境不断变化的需求并满足更优质服务的需要。它同时降低IT成本并将之控制在合理的范围之内。

  甲骨文公司数据库服务器技术高级副总裁Andy Mendelsohn表示:“Oracle数据库11g继续专注于网格计算,通过由低成本服务器和存储设备组成的网格提供快速、可扩展的、可靠的数据处理,支持最苛刻的数据仓库、交易处理和内容管理环境。”
日期:08/16/2007 07:25:53 作者:Linuxidc
Oracle 11g 数据库 Alert日志的新发展
Oracle 11g 数据库 Alert日志的新发展,  从 Oracle 11g 开始,Oracle 数据库以XML与传统的文本两种格式提供 Alert 日志。

  新的日志位置由 Automatic Diagnostic Repository (ADR) 决定。可以通过新的初始化参数 DIAGNOSTIC_DEST 控制 ADR BASE 的位置。

  如果没有设定这个初始化参数的位置,而设置 ORACLE_BASE 环境变量的话,那么,如果没有设定 ORACLE_BASE , 则 ORACLE_HOME/log 即为 DIAGNOSTIC_DEST。
日期:08/16/2007 07:23:25 作者:Linuxidc
Mysql Linux安装小记
Mysql Linux安装小记,1.Add a login user and group for `mysqld' to run as:为‘mysqld’增添一个登陆用户和组
shell> groupadd mysql
shell> useradd -g mysql mysql

2.解压
shell> gunzip < mysql-5.0.15.tar.gz | tar -xvf -
shell> cd mysql-5.0.15

3.Configure the release and compile everything:配置和编译给configure分配可执行文件
shell> chmod +x configure
日期:08/15/2007 06:44:34 作者:Linuxidc
MySQL数据库优化知识学习备忘
MySQL数据库优化知识学习, 碰到过好几次这样的题目,可每次都不能答的完全正确.现在大概列出如下:(忘各位补充)

  1.数据库的设计
  尽量把数据库设计的更小的占磁盘空间.

  1).尽可能使用更小的整数类型.(mediumint就比int更合适).
  2).尽可能的定义字段为not null,除非这个字段需要null.
  3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.
  4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.
日期:08/14/2007 07:19:02 作者:Linuxidc
oracle本地库compat-libcwait for linux可能出现的问题
oracle本地库compat-libcwait for linux可能出现的问题在红旗DC 5.0标准版或red hat as 4u2中,安装oracle时,需要一个叫做compat-libcwait-2.0-
2.i386.rpm的包,

在早期的版本(现在这个包,已经解决了这个问题,*http:
//oss.oracle.com/projects/compat-oracle/files/RedHat/*)中,这个包会将一
个叫libcwait.so的文件放到/usr/lib下。并利用linux的ld.so.preload机制来控制;
在/etc/ld.so.preload文件中写入一句:/usr/lib/libcwait.so。
但是问题会出现:
在系统开机时,会报如下的错误:
日期:08/14/2007 07:18:07 作者:Linuxidc
Oracle数据库常见技术问题解答篇
Oracle数据库常见技术问题解答篇,解释冷备份和热备份的不同点以及各自的优点
  解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
日期:08/14/2007 07:15:02 作者:Linuxidc
DBLINK在Linux平台出现的ORACLE.EXE原因分析
DBLINK在Linux平台出现的ORACLE.EXE原因分析,突然间在v$session中看到ORACLE.exe这个进程吓了一跳,以为又遇BUG,分析了一下,发现原因是这样的

[oracle@test2 ~]$ uname -a
Linux test2 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 i686 i386 GNU/Linux
日期:08/13/2007 08:47:33 作者:Linuxidc
Linux平台配置Oracle ProC开发环境
Linux平台配置Oracle ProC开发环境,一、摘要
上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开发环境(RedHat Linux 9 + Oracle 92)。《ORACLE数据库开发(一).Windows下配置使用ProC》和《ORACLE数据库开发(二).Linux下配置使用ProC》

这两篇文章的目的只是做一些基础介绍,至于Oracle ProC编译参数以及Linux下的ProC Makefile相关内容,将再后续文章逐步引入。一言以弊之,先易后难。
日期:08/13/2007 07:42:54 作者:Linuxidc
信息快递:MySQL宣布关闭源代码
信息快递:MySQL宣布关闭源代码,昨天BitTorrent宣布关闭源代码,今天著名的数据库软件MySQL也宣布关闭源代码.

  MySQL低调宣布他们即将关闭MySQL Enterprise Server的源代码.这将断绝付费版和免费版的数据库工程的联系,它们被完全区别开.
日期:08/13/2007 07:40:50 作者:Linuxidc
Oracle 知识问答
有两个库db1和db2,每次连接都要执行sqlplus "username/password@db2 as sysdba",如何设置db2为默认库.
日期:08/12/2007 07:12:09 作者:Linuxidc
Oracle 11gR1 for Linux现在已经开始提供下载
Oracle 11gR1 for Linux现在已经开始提供下载,在OTN上看到Oracle 11gR1 for Linux已经开始提供下载了, 初始版本竟然是11.1.0.6.0。
Oracle 11g的文档在这里, 文档界面的布局也已经和从前有了一些不同, 改成了和IBM的Infocenter类似的布局.
有兴趣的朋友可以去下载试用看看, 毕竟11g的许多新功能还是很吸引人的.
日期:08/11/2007 06:39:34 作者:Linuxidc
Oracle FOR Linux最简化最重要的过程
Oracle FOR Linux最简化最重要的过程,  一、安装LINUX

  我安装的是ORACLE公司编译的LINUX 4.4 (5也出来了,但对中文支持不好,乱码)

  1、如果这台服务器最重要的作用是安装ORACLE,则直接给ORACLE分配文件系统。如:

  /boot 100M,/ 15G,/swap 2G,/opt 20G(将来ORACLE的程序将放在此目录下,/opt相当于WINDOWS的 C:/Program File 文件夹),/OracleData 20G (用来放ORACLE的物理数据库文件),当然如果您的空间够大,多给/ 一些应该也没错。但遗憾的是,后来事实证明,如果你事先不填写数据库物理文件的参数,那么在建库时,数据库会自动将物理库建在 $ORACLE_BASE下。所以这里也没必要把程序文件和库文件分开了。
日期:08/10/2007 06:27:44 作者:Linuxidc
oracle远程复制及异地容灾的技术解决方案
  本文介绍目前针对oracle数据库远程复制和异地容灾的主要几种技术和解决方案。

  目前,针对oracle数据库的远程复制、容灾主要有以下几种技术或解决方案:

  (1)基于存储层的容灾复制方案
  这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行,复制的数据量比较大;系统可以实现数据的同步或异步两种方式的复制.对大数据量的系统来说有很大的优势(每天日志量在60G以上),但是对主机、操作系统、数据库版本等要求一致,且对络环境的要求比较高。
日期:08/10/2007 06:23:27 作者:Linuxidc
windows访问远程linux下mysql乱码问题
windows访问远程linux下mysql乱码问题,和windwos中的Mysql一樣,默認的設置都是latin1.而並非我們需要的gbk,或者big5.所以還是需要人爲的設置:
無論是採用telnet還是直接到Linux中進入mysql中:找到/etc/目錄下的my.cnf文件:
日期:08/09/2007 06:35:40 作者:Linuxidc
linux-2.6.22中API结构体的变化
本身我并不是很支持联合的使用,即使它能够节省内存,但是实际运行时候还是有一定的时空开销的。这一改变将会导致很多程序不能够在2.6.22下使用,比如VMWare;几乎所有的网卡驱动需要打patch。感觉从2.6.18之后的变化比较大,看Kernel还是选择2.6.18比较合适。

另外,ktime替换掉了jiffies,这也算是网络部分改变比较大的一个地方了。
日期:08/08/2007 07:11:13 作者:Linuxidc
嵌入式Linux全攻略 ACE程序移植过程详细讲解
  1、在安装有Linux操作系统的PC上安装交叉编译器,笔者使用的是Moxa tool chain for DA66x,(其它的嵌入式Linux系统都是一样的做法),可以从Moxa网站上下载:
  2、将ACE程序包下载到Linux PC上,并解压
  3、设置环境变量:
  A、交叉编译工具的路径:export PATH=“/usr/local/xscale_be/bin:$PATH”
  B、ACE_ROOT:export ACE_ROOT=“/home/jun/ACE_wrappers”(根据实际路径设置)
日期:08/08/2007 07:10:09 作者:Linuxidc
我的Ubuntu与MySQL数据库
我的Ubuntu与MySQL数据库,分好区,开始安装,本以为万事大吉了,结果到安装内核的时候又崩了。 也没什么好说的,屏幕一红就告诉我安装不能。
我心想你老版本就是屌啊,脸一横说不干就不干了。得,我也没辄,人家都说了内核装不上,我还有什么办法。

再搞个ubuntu6从硬盘安吧,下grub4dos, 下这个下那个,重启,进dos,本想启动grub,结果grub又启动不了。我就ooxx了。倒霉的事全让我碰上了。没法起grub就没法从硬盘安。看来我这个Linux一时半会是装不上了。
日期:08/08/2007 07:09:03 作者:Linuxidc
保护Oracle在线数据安全不可小视
Oracle在线数据经常遭到威胁,一些数据窃取者编写“Hoovers”(一种数据收集工具)来模拟在线数据库处理来获取有价值的信息。eBay(电子商务网站公司)等一些Oracle的联机主要客户不得不阻止“Hoovers”来防止数据窃取者,但是骗子却在不断变化,费尽心思来窃取你的一些有价值网上信息。我们同样可以看到一些内部数据安全事件,如万豪国际酒店集团数据丢失的重大损失。
日期:08/08/2007 07:07:35 作者:Linuxidc
内容分类