代码改变世界

SQL数据库中修改表的所有者

2011-12-05 09:22 by 周国选, 1663 阅读, 0 推荐, 收藏, 编辑
摘要:单个修改所有者sql语句如下:查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo'user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由user改成dbo批量修改所有者语句如下:查询分析器输入:exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''即可把当面表的所有所有者换成dbo批量修改视图和存 阅读全文

llinux mount 新建磁盘到指定目录

2011-09-23 16:11 by 周国选, 1033 阅读, 0 推荐, 收藏, 编辑
摘要:因为安装数据库,需要较大的磁盘容量,需要把一块新磁盘挂载到/opt上1 对磁盘做分区:root@rac1:/root>fdisk /dev/sdb The number of cylinders for this disk is set to 182024.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of 阅读全文

Centos下apache默认主页修改

2011-09-22 16:37 by 周国选, 18175 阅读, 1 推荐, 收藏, 编辑
摘要:年前把服务器重装了下,系统Centos5.4.主要做网站发布,装的apache服务。 当时做的时候因特殊原因,要改默认主页为 default.php,安装默认是 :DirectoryIndex index.html于是就修改 /etc/httpd/conf/httpd.conf 文件 DirectoryIndex index.html 为 DirectoryIndexdefault.phpindex.phpindex.html重启服务器,无效!查了一些资料,没有得到解决。应急的处理方法是在原index.php页面做一次跳转。今天,因为网页流程上的一些问题,这个设置失效的bug显现出来,于是再次 阅读全文

CentOS Apache配置详解

2011-09-22 16:30 by 周国选, 42426 阅读, 3 推荐, 收藏, 编辑
摘要:要想在linux上实现网页服务器(www)需要Apache这个服务器软件,不过Apache仅能提供最基本的静态网站数据而已,想要实现动态网站的话,最好还是要PHP与MySQL的支持,所以下面我们将会以LAMP(linux+Apache+MySQL+PHP)作为安装与设置的介绍。LAMP所需软件与其结构httpd mysql mysql-Server php php-devel php-mysql可以用rpm包安装,或者直接用yum安装#yum install httpd mysql-server php php-devel php-mysql先来了解一下apache 2.0这个版本的相关结构, 阅读全文

Fotolog 的 Solaris/MySQL 架构

2011-09-14 09:24 by 周国选, 453 阅读, 0 推荐, 收藏, 编辑
摘要:Fotolog 是一个以图片为主的 SNS 网站,让 VPSee 好奇的是用 Solaris 的 Web 2.0 站点不多,看看 Fotolog 有没有什么新东西。数据数据和图片来源(2007):Fotolog: Scaling the World’s Largest Photo Blogging Community超过1100万用户超过24亿条评论每个月超过35亿 PV 和 2000万独立访问,Alexa Top 20总共有超过2亿张的图片,每天还有超过50万张照片上传20%用户每天在 Fotolog 停留 24分钟32台 MySQL 服务器和一个由30台 memcached 服务器组成的集 阅读全文

mysql不预读数据库信息(use dbname 更快,不会卡)

2011-09-13 17:40 by 周国选, 1575 阅读, 0 推荐, 收藏, 编辑
摘要:mysql> use dbname Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A让后就卡在这里。上面卡住的原因:: 是由于数据库太大,即数据库中表非常多,所以如果预读数据库信息,将非常慢,所以就卡住了,如果数据库中表非常少,将不会出现问题。 出现问题的原因是:: 我们进入mysql 时,没有使用-A参数; 即我们使用 mysql -hhostname -uusername -pp 阅读全文

Linux MySQL主从复制(Replication)配置

2011-09-13 16:03 by 周国选, 39362 阅读, 6 推荐, 收藏, 编辑
摘要:MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。配置主服务器(master)1、编辑数据库配置文件my.cnf,一般在/etc/目录下。#vi /etc/my.cnf在[mysqld]的下面加入下面代码:log-bin=mysql-binserver-id=1innodb_flush_log_at_trx_commit=1sync_binlog=1binlog-do-db=wordpressbinlog_ignore_db=mysqlserver-id=1中的1可以任 阅读全文

MySql常用命令总结

2011-09-13 15:42 by 周国选, 593 阅读, 0 推荐, 收藏, 编辑
摘要:这两天搞个网站,又用到MySql,可是命令却一个都想不起来,所以,趁这次机会,把这些整理一下,权当作笔记吧,以便自己以后查阅!1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表 mysql> SHOW TABLES;5:创建一个数据库表 mysq 阅读全文

备份MySQL出现Can’t open file when using LOCK TABLES错误

2011-09-13 14:55 by 周国选, 1707 阅读, 0 推荐, 收藏, 编辑
摘要:备份数据库出现mysqldump: Got error: 1016: Can't open file: './ShoppingCart/ShoppingCart_01f8.frm' (errno: 24) when using LOCK TABLES这样的错误。搜索了一下,发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。 mysqldump -u root -pMyPassword DbName --lock-tables=false > data.sql 阅读全文

ORACLE常用Script

2011-09-08 10:03 by 周国选, 787 阅读, 0 推荐, 收藏, 编辑
摘要:1、查看当前所有对象 SQL> select * from tab; 2、建一个和a表结构一样的空表 SQL> create table b as select * from a where 1=2; SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的大小,和空间使用情况 SQL> col tablespace format a20 SQL> select b.file_id 文件ID, b.tablespace_name 表空间, b... 阅读全文