手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
数据库技术
专家解析:三大重要的MySQL查询
  如果你是个初学者,了解下面的简单图解会有助于你理解MySQL在现在的动态网站中所起的作用。在传统的简单静态网站中,你可能会看到如下事件:客户浏览器向服务器请求信息→服务器向浏览器返回HTML代码→浏览器会显示HTML,该HTML就成为了一个网页。而现在,动态网站按如下步骤进行: 
日期:07/20/2009 07:05:12 作者:vivian
每日Oracle:配置日志模式的相关参数log_archive_des
log_archive_dest_n可用户设置归档位置,可以为远程的位置,也可以为本地位置,可以配置10个位置,比如可以让它指向备用的节点服务器,有助于保证归档日志的备份安全,如果设置的太多,对于数据库的io是有一定的压力的。而且如果其中的任意一台归档位置出现问题的话,数据库在切换重写的时候将挂起,数据库必须等所有的归档完毕以后才能重新写入redo日志中。
日期:07/20/2009 06:01:24 作者:xjapanyoshiki
Linux下Oracle RAC一个节点宕机导致共享存储无法挂载的故障排除

环境:

两台HP ML570 Linux AS4.5 Oracle 10g

两台Server做了Oracle的RAC,通过SAN Switch连接到HP MSA1000

故障现象:

因为其中一个Oracle rac node所在的机柜停电,导致两个rac node同时宕机,且Storage上mount的4个ocfs2分区的分区全部丢失(/dev/sda1变成了/dev/sda),无法mount,因此Oracle的服务也无法启动

日期:07/19/2009 06:22:12 作者:Linux编辑
Ubuntu 装Dotcms找不到表问题的解决
今天小秋说跑Ubuntu下Dotcms跑的有问题,我也就试验了一下,发现总是存在一个找不到表Dotcms.group_的问题,我数据库中查询了一下是存在这个表的,但是在MySQL中却发现的确找不到这个表,想了想,可能是MySQL大小写敏感问题,看了一下Dotcms的文档,上面的确说过要将MySQL的配置更改一下,在my.cnf配置中加上一句话lower_case_table_names=1   然后再重新建表这问题就不存在了
日期:07/18/2009 05:59:54 作者:tiangreentea
Oracle 10g中导出到Oracle 9的问题小结

最近遇到个问题,Oracle 10G的数据库导出后,其实在9I中导入是有问题的,于是

尝试装了个9I,去连10G后,用9I的EXP命令导出,谁知道导出后还是错误,BLOB字段都丢失,

遇到错误,为:

EXP-00003: 未找到段

日期:07/17/2009 08:37:41 作者:jackyrong
虚拟机Ubuntu 9.04下MySQL集群的配置方法

大家在网上都能找到都是RedHat系统等等,对Ubuntu系统MySQL集群就没有介绍文章

我现在写写Ubuntu这个MySQL集群方法。新手不要骂我,呵呵。

介绍网络环境:

测试环境:
Server1: ndbd 192.168.245.11
Server2: ndbd 192.168.245.12
Server3: mysqld –ndb-cluster 192.168.245.13

日期:07/16/2009 06:21:44 作者:suitq
Linux下安装Oracle 11G的语义网补丁
注意,应该下载里面的:Oracle Database 11g Release 1 - Patch Set for 11.1.0.6

我的系统环境: linux (ubuntu 8.04) + oracle 11g release 1

日期:07/15/2009 06:03:05 作者:wuxicn
Linux局域网访问MySQL数据库慢的解决方法

Linux局域网访问MySQL数据库慢的解决方法:

打开/etc/mysql/my.cnf,在[mysqld]下面添加:

skip-name-resolve
skip-grant-tables

日期:07/15/2009 05:52:05 作者:MySQL编辑
Linux下装Oracle 11G

1. 先到 0racle 网站上下载了 oracle 11g for Linux 的 zip 包,并解压

2. 在用户下执行 ./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/(我指定了使用我安装的jdk,否则会中文乱码)

待续……

3. 一路下一步就可以了,但其中有一些依赖的东西需要先安装好,有

a) libaio1

日期:07/15/2009 05:22:59 作者:wangyoubang
Ubuntu 9.04 安装 ORACLE 遇到的问题

今天在Ubuntu Server 9.04 上安装Oracle 10.2,安装到80%时出现all_no_orcl错误
根据提示打开日志文件,发现如下错误:
信息: Creating /opt/oracle/lib/liborasdkbase.so.10.2

信息: gcc:
信息: /usr/lib/libstdc++.so.5:没有该文件或目录

日期:07/12/2009 21:56:46 作者:sunaer
Ubuntu编译MySQL5
编译MySQL5源码提示 No curses/termcap library found,但安装curses termcap都提示已经安装。
编译时加上路径即可解决,即
./configure –with-named-curses-libs=/usr/lib/libncurses.so.5
以上为centos 5.2,如果是Ubuntu,需要安装.sudo apt-get install libncurses5-dev
日期:07/09/2009 06:38:40 作者:Ubuntu编辑
给PostgreSQL添加MySQL的unix_timestamp与from_unixtime函数

MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题。

话说远在天边,尽在眼前,文档看仔细,问题迎仞解。PostgreSQL 题供extract与date_part取epoch即可

日期:07/08/2009 05:44:17 作者:江淼
Linux+Oracle学习笔记

切换到Oracle用户:
sqlplus "/ as sysdba"

Linux下以root用户登陆服务器,在配置文件:/etc/sysconfig/system-config-securitylevel中增加开放端口:1521:tcp

日期:07/07/2009 19:23:38 作者:Oracle
Ubuntu Linux下Java Web应用程序需要注意的几点问题

前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。

但是发现Java程序出了点问题:

1。MySQL的默认字符集设定 :重建数据表之前,MYSQL的数据库设定:

首先是要修改MYSQL数据库的默认字符集设定。在重建数据库之前,应当把默认字符集设定为UTF8。操作办法:

日期:07/06/2009 16:59:07 作者:X-Spirit
CentOS下MySQL 5.0.x的安装、优化及安全设置
cd /home/mysql
进入安装目录
bin/mysql_install_db --user=mysql
以mysql用户的身份建立数据表
chown -R root  .
将mysql的主目录(即/home/mysql)的属主设为root用户。这是官方文档上的命令,但奇怪的是,如果将mysql的主目录属主设成root用户,在运行了下面的bin/mysqld_safe --user=mysql &后则不能启动mysql。问题出在“权限”上,运行chown -R mysql .则可以用下面的命令正常启动mysql。难道官方文档有错?希望大家一起来探讨一下。
日期:07/06/2009 16:51:33 作者:CentOS
MySQL performance tuning primer script 中文说明
MySQL performance tuning primer script一个简单好用的mysql优化工具,其实一个shell脚本
日期:07/05/2009 12:36:12 作者:srsman
Eclipse+CDT环境下使用C语言连接MySQL详细讲解
操作系统:Linux Fedora 11
开发环境:Eclipse,CDT,MySQL5.1.32(头文件使用MySQL5.1.35版本)
准备工作:
1、查看Linux中安装的MySQL版本,使用以下命令:
   $rpm -qa mysql
2、查看/usr/include中是否有mysql文件夹以及其文件夹下的头文件*.h,执行以下命令:
   $cd /usr/include/mysql
日期:07/04/2009 16:05:31 作者:zhanglei_186
Oracle 10G streams模式级复制

    数据库:sc_source 和 sc_dest

    要求:将sc_source中的product用户下的所有对象都复制到sc_dest上去

    一、准备工作:

    1.1 将sc_source和sc_dest数据库都置于归档模式

    1.2 如果有些表没有主键,为保证复制的准确性,需要在源数据库(sc_source)上配置辅助日志

日期:07/03/2009 15:12:45 作者:Oracle编辑
DBA经验谈:更改数据文件的可用性
  Oracle数据库中的数据文件有一个特性,即可以设置是否脱机。如果将数据文件设置为脱机,数据库就无法读取这个数据文件。只有在文件联机,时数据库才能够读取其中的内容。为此有时候改变这个数据文件的状态也是数据库维护过程中的一个必要手段。
日期:07/02/2009 19:01:54 作者:Oracle编辑
Fedora 11安装源码MySQL-5.1

在Fedora 11中,楞是装不好源码MySQL。折腾半天,把安装过程记录在此,以资共飨。

ps:文章中涉及的目录路径都是我本机目录,大家可以自行调整。

ps:我用的时5.1.32,你当然可以使用最新的5.1.35。

第一步:

日期:06/29/2009 06:02:20 作者:rocrocket
开始探索Linux上的Rails
装了Mysql5.0,是5.0.45的,比我用的稍微新一点。用which命令找到mysql的路径,是/usr/bin/mysql,再在/etc/init.d中找到mysql服务的文件,网上找到的是mysql,而我这里看到的是mysqld,运行/etc/init.d/mysqld start,mysql服务就启动成功了。用/usr/bin/mysql,即可命令行形式登录mysql了。
日期:06/28/2009 09:42:27 作者:四正
MySQL触发器处理本表数据

关于MySQL的触发器,基本上每个Mysql教程里都有讲到,但是我发现那些教程里讲的都是如何处理其他表的数据。在MySQL中写触发器操作本表的列数据时,它的写法与操作其他表列的数据是不一样的。

我写了一个触发器,它的作用是在插入数据前,如果列name的字符串中含有”-”(中划线),则替换为” “(空格)。

错误的代码:

日期:06/27/2009 14:11:20 作者:chentaoqian
Ubuntu系统:管理节点(MGM)的安装及配置

Ubuntu 8.04里面的MySQL版本是5.0.51a。在软件包mysql-server-5.0中,不仅携带了集群服务器管理程序(ndb_mgmd),还携带了集群管理客户端(ndb_mgm)。客户端ndb_mgm可以用来显示集群的状态,让你了解集群的工作情况。

本节我们来安装、配置mysql-mgm.mytest.com(192.168.1.10)。

安装MySQL

在mysql-mgm.mytest.com服务器上,安装MySQL服务器:

日期:06/26/2009 14:09:03 作者:冷罡华
Ubuntu系统:存储节点(NDB)的安装及配置

本节我们学习在Ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。

安装MySQL

在mysql-data1和mysql-data2两台服务器上,分别安装MySQL服务器:

$ sudo apt-get update install mysql-server

安装时,安装程序会要求你设置MySQL的root口令。请设置好,并记住该口令。

日期:06/26/2009 14:04:45 作者:冷罡华
Oracle DB control配置启动

今天打算启用一下Oracle Database 11g的Database Control,发现初始并未安装:

[Oracle@test126 ~]$ emctl start
EM Configuration issue. /opt/Oracle/product/11.1.0/test126.hurray.com.cn_dodd not found.
遇到这类问题,可以通过重新配置,来创建EM的配置文件:

日期:06/25/2009 12:02:23 作者:Oracle编辑
SUSE 10 SP2下安装Oracle 10g R2[多图]

Oracle的安装通过Oralce自己的OUI程序(java开发完成,可以完成Oralce数据库,Oralce客户端等诸多产品组件的安装卸载)完成,这是一个基于JAVA的图形界面程序,需要JAVA库的支持以及Linux的X Window图形系统支持。

 

���于Linux的X Window图形系统,简单介绍下。Linux上的GUI应用程序都使用X Window系统(X Window System)完成显示与交互,它是一个C/S架构的图形系统,能够使用户通过网络显示访问远程机器上的GUI应用程序。Linux下的所有GUI应用程序都是X Window的客户端,它们的显示需要一个X Window服务器端的支持,除了Linux系统自身能够提供X Window服务端,现在有很多很好的第三方软件也能够模拟Linux系统提供X Window服务,例如Xmanager(这是一款提供Windows平台下Linux系统图形显示方案的软件)。

日期:06/24/2009 14:14:05 作者:Oracle编辑
Linux As4单实例Oracle系统启动/关闭脚本

Linux As4单实例Oracle系统启动/关闭脚本

1.         关于脚本的命名
脚本名称:oracle.sh 部署目录:/etc/rc.d/init.d 服务列表:redhat服务 操作用户:root
启动oracle命令:/etc/init.d/oracle start   关闭oracle命令:/etc/init.d/oracle stop
service oracle start                         service oracle stop
2.         脚本内容
#!/bin/bash

日期:06/23/2009 10:50:46 作者:hehehe
DB2常用函数与Oracle比较

1、类型转化函数:decimal, double, Integer, smallint,real,Hex(arg),

date, time,timestamp,char, varchar

常用举例:

--转化为字符串类型

Oracle: select to_char(15.5000) from dual;

日期:06/22/2009 12:07:34 作者:Linux编辑
Linux下用Tar方式安装MySQL方法步骤

1.安装环境
操作系统:Red Hat Linux Enterprise AS 4.0
数据库:MySQL 6.0.6
Web服务器:Apache 2.2.9
脚本语言:PHP 5.2.6

2.安装MySQL 6.0.6

日期:06/21/2009 02:36:57 作者:shuig
VPC Redhat Linux 9.0下MySQL安装手记

OS环境:Virtual PC 2007下安装的Redhat Linux 9.0虚拟OS,裸操作系统,之前没有装过任何其他软件。

mysql版本:5.1.7

========================================================================================

作为一只菜鸟,之前没有使用过Linux,更不知道Linux下安装个软件还有那么多道道,折腾了好久。Linux下安装软件主要有两种方式:

日期:06/20/2009 05:09:13 作者:guguxl
Red Hat Cluster Suite集群 Oracle数据库

二、硬件平台搭建

三、Redhat As4 update2安装配置

四、Oracle 10g安装配置

五、Red Hat Cluster Suite安装配置

六、系统切换测试

日期:06/19/2009 11:47:12 作者:Oracle编辑
脱离Sun另起炉灶 MySQL将采用新的开发和发布模式

MySQL项目团队的开发者对外公布了一种新的软件版本发布模式,这种发布模式的目的是创造一种更加动态、可访问、开放和易于理解的开发模式。

这意味着现有的开发模式在MySQL 6.0版本中将不会被采用。新的开发模式有以下几种特点:

*主要版本(trunk)至少要达到beta水平.

日期:06/18/2009 10:03:43 作者:linuxeden
Linux中MySQL数据单向&双向同步笔记

最近因项目要求,在Linux服务器上设置mysql的数据同步,幸好网络资源多啊,google一下全有了,不过实际操作起来,就麻烦了,遇到很多问题,不过多google一下也解决了,

同时学习了很多相关方面的知识,现将总结于此,以备后用,希望对有此需要的JE们有所帮助;

一、准备环境

自己做练习硬件资源少,只能在虚拟器上操作了哈哈!

Linux 版本:Red Hat Enterprise Linux Server release 5.1

日期:06/17/2009 05:35:17 作者:yushan
Linux AS 4上升级Oracle 10.2.0.1.0到10.2.0.4.0的过程

新到了服务器,让我小试了一把,我简单记录一下安装以及升级的过程,里面还有向高手学到的经验

安装Linux AS 4.7的时候,选择LVM可以方便的管理空间,自由增加和缩小文件系统的大小,选择安装了全部的服务,就是在安装的最后,选择安装哪些服务的时候选择的,安装好后,禁用了sendmail服务,这个服务可能会非常影响服务器。

安装Oracle 10g很简单,设置好相关参数后,直接安装,没出什么问题,升级的时候遇到一下问题:

日期:06/17/2009 03:27:37 作者:caibird2005
Linux下MySQL触发器设置

在数据库操作中常需要delete,insert,update数据库表,在一个表发生变化时,其他表可以做相应的变化,下面就写下,今天研究了一天的Linux下触发器的知识:

delete     -- >   old
insert     -- >   new
update     -- >   old   &   new
1 tbl_AreaInfo

日期:06/16/2009 10:20:34 作者:1zhangjingchang
在Fedora下安装Oracle 10gR2 及 Oracle 11g 摘记
在Linux上安装ORACLE已经有个把月了,自己一个人数次碰壁过后,终于先后成功安装了Oracle11g,Oracle10g。没有时间写STEP BY STEP了,那些步骤可以看ORACLE的安装指南。Fedora是RedHat的社区版本,不在Oracle for Linux的认证范围内,因此安装起来会有些挫折。我使用的版本为Fedora 9。下面提几点注意事项:
日期:06/15/2009 14:40:45 作者:zhengtanyun
内容分类