如果你是个初学者,了解下面的简单图解会有助于你理解MySQL在现在的动态网站中所起的作用。在传统的简单静态网站中,你可能会看到如下事件:客户浏览器向服务器请求信息→服务器向浏览器返回HTML代码→浏览器会显示HTML,该HTML就成为了一个网页。而现在,动态网站按如下步骤进行:
log_archive_dest_n可用户设置归档位置,可以为远程的位置,也可以为本地位置,可以配置10个位置,比如可以让它指向备用的节点服务器,有助于保证归档日志的备份安全,如果设置的太多,对于数据库的io是有一定的压力的。而且如果其中的任意一台归档位置出现问题的话,数据库在切换重写的时候将挂起,数据库必须等所有的归档完毕以后才能重新写入redo日志中。
环境: 两台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的服务也无法启动 今天小秋说跑Ubuntu下Dotcms跑的有问题,我也就试验了一下,发现总是存在一个找不到表Dotcms.group_的问题,我数据库中查询了一下是存在这个表的,但是在MySQL中却发现的确找不到这个表,想了想,可能是MySQL大小写敏感问题,看了一下Dotcms的文档,上面的确说过要将MySQL的配置更改一下,在my.cnf配置中加上一句话lower_case_table_names=1 然后再重新建表这问题就不存在了
最近遇到个问题,Oracle 10G的数据库导出后,其实在9I中导入是有问题的,于是 尝试装了个9I,去连10G后,用9I的EXP命令导出,谁知道导出后还是错误,BLOB字段都丢失, 遇到错误,为: EXP-00003: 未找到段 大家在网上都能找到都是RedHat系统等等,对Ubuntu系统MySQL集群就没有介绍文章 我现在写写Ubuntu这个MySQL集群方法。新手不要骂我,呵呵。 介绍网络环境: 测试环境: 注意,应该下载里面的:Oracle Database 11g Release 1 - Patch Set for 11.1.0.6
我的系统环境: linux (ubuntu 8.04) + oracle 11g release 1 Linux局域网访问MySQL数据库慢的解决方法: 打开/etc/mysql/my.cnf,在[mysqld]下面添加: skip-name-resolve 1. 先到 0racle 网站上下载了 oracle 11g for Linux 的 zip 包,并解压 2. 在用户下执行 ./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/(我指定了使用我安装的jdk,否则会中文乱码) 待续…… 3. 一路下一步就可以了,但其中有一些依赖的东西需要先安装好,有 a) libaio1 今天在Ubuntu Server 9.04 上安装Oracle 10.2,安装到80%时出现all_no_orcl错误 信息: gcc: 编译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 MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题。 话说远在天边,尽在眼前,文档看仔细,问题迎仞解。PostgreSQL 题供extract与date_part取epoch即可 切换到Oracle用户: Linux下以root用户登陆服务器,在配置文件:/etc/sysconfig/system-config-securitylevel中增加开放端口:1521:tcp 前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。 但是发现Java程序出了点问题: 1。MySQL的默认字符集设定 :重建数据表之前,MYSQL的数据库设定: 首先是要修改MYSQL数据库的默认字符集设定。在重建数据库之前,应当把默认字符集设定为UTF8。操作办法: 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。难道官方文档有错?希望大家一起来探讨一下。 MySQL performance tuning primer script一个简单好用的mysql优化工具,其实一个shell脚本
操作系统: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 数据库:sc_source 和 sc_dest 要求:将sc_source中的product用户下的所有对象都复制到sc_dest上去 一、准备工作: 1.1 将sc_source和sc_dest数据库都置于归档模式 1.2 如果有些表没有主键,为保证复制的准确性,需要在源数据库(sc_source)上配置辅助日志 Oracle数据库中的数据文件有一个特性,即可以设置是否脱机。如果将数据文件设置为脱机,数据库就无法读取这个数据文件。只有在文件联机,时数据库才能够读取其中的内容。为此有时候改变这个数据文件的状态也是数据库维护过程中的一个必要手段。
在Fedora 11中,楞是装不好源码MySQL。折腾半天,把安装过程记录在此,以资共飨。 ps:文章中涉及的目录路径都是我本机目录,大家可以自行调整。 ps:我用的时5.1.32,你当然可以使用最新的5.1.35。 第一步: 装了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了。
关于MySQL的触发器,基本上每个Mysql教程里都有讲到,但是我发现那些教程里讲的都是如何处理其他表的数据。在MySQL中写触发器操作本表的列数据时,它的写法与操作其他表列的数据是不一样的。 我写了一个触发器,它的作用是在插入数据前,如果列name的字符串中含有”-”(中划线),则替换为” “(空格)。 错误的代码: 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服务器: 本节我们学习在Ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。 安装MySQL 在mysql-data1和mysql-data2两台服务器上,分别安装MySQL服务器: $ sudo apt-get update install mysql-server 安装时,安装程序会要求你设置MySQL的root口令。请设置好,并记住该口令。 今天打算启用一下Oracle Database 11g的Database Control,发现初始并未安装: [Oracle@test126 ~]$ emctl start 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系统图形显示方案的软件)。 Linux As4单实例Oracle系统启动/关闭脚本 1. 关于脚本的命名 1、类型转化函数:decimal, double, Integer, smallint,real,Hex(arg), date, time,timestamp,char, varchar 常用举例: --转化为字符串类型 Oracle: select to_char(15.5000) from dual; 1.安装环境 2.安装MySQL 6.0.6 OS环境:Virtual PC 2007下安装的Redhat Linux 9.0虚拟OS,裸操作系统,之前没有装过任何其他软件。 mysql版本:5.1.7 ======================================================================================== 作为一只菜鸟,之前没有使用过Linux,更不知道Linux下安装个软件还有那么多道道,折腾了好久。Linux下安装软件主要有两种方式: 二、硬件平台搭建 三、Redhat As4 update2安装配置 四、Oracle 10g安装配置 五、Red Hat Cluster Suite安装配置 六、系统切换测试 MySQL项目团队的开发者对外公布了一种新的软件版本发布模式,这种发布模式的目的是创造一种更加动态、可访问、开放和易于理解的开发模式。 这意味着现有的开发模式在MySQL 6.0版本中将不会被采用。新的开发模式有以下几种特点: *主要版本(trunk)至少要达到beta水平. 最近因项目要求,在Linux服务器上设置mysql的数据同步,幸好网络资源多啊,google一下全有了,不过实际操作起来,就麻烦了,遇到很多问题,不过多google一下也解决了, 同时学习了很多相关方面的知识,现将总结于此,以备后用,希望对有此需要的JE们有所帮助; 一、准备环境 自己做练习硬件资源少,只能在虚拟器上操作了哈哈! Linux 版本:Red Hat Enterprise Linux Server release 5.1 新到了服务器,让我小试了一把,我简单记录一下安装以及升级的过程,里面还有向高手学到的经验 安装Linux AS 4.7的时候,选择LVM可以方便的管理空间,自由增加和缩小文件系统的大小,选择安装了全部的服务,就是在安装的最后,选择安装哪些服务的时候选择的,安装好后,禁用了sendmail服务,这个服务可能会非常影响服务器。 安装Oracle 10g很简单,设置好相关参数后,直接安装,没出什么问题,升级的时候遇到一下问题: 在数据库操作中常需要delete,insert,update数据库表,在一个表发生变化时,其他表可以做相应的变化,下面就写下,今天研究了一天的Linux下触发器的知识: delete -- > old 在Linux上安装ORACLE已经有个把月了,自己一个人数次碰壁过后,终于先后成功安装了Oracle11g,Oracle10g。没有时间写STEP BY STEP了,那些步骤可以看ORACLE的安装指南。Fedora是RedHat的社区版本,不在Oracle for Linux的认证范围内,因此安装起来会有些挫折。我使用的版本为Fedora 9。下面提几点注意事项:
|
内容分类
|