Time of Update: 2014-06-15
下面簡單介紹下Linux作業系統中安裝MySQL RPM包的過程,希望對大家有所協助!首先檢測Linux作業系統中是否安裝了MySQL rpm -q mysql*;如果有則刪除rpm -e --nodpes mysql*;然後安裝MySQLrpm -ivh MySQL-server-5.0.22-0.i386.rpm(我的版本);安裝後發現啟動MySQL時出現:Starting
Time of Update: 2014-06-15
latch 閂鎖,表示Oracle資料庫運行進程之間在處理一些資料的時候發生的鎖定機制。lock 鎖,表示oracle資料庫中具體對象之間發生並發的時候,差生的鎖定機制,一般包括表鎖定,記錄鎖定等等邏輯I/O 表示在資料從緩衝中讀取的過程中發生的讀取和寫入操作。只計算在記憶體中資料處理的時候。物理I/O 表示資料從磁碟或磁帶等裝置中讀取,寫入的操作。例如重做記錄檔的讀寫,資料檔案的讀寫,髒資料從快取寫入到資料檔案中等等。
Time of Update: 2014-06-15
有朋友問我,Oracle中怎麼建庫?
Time of Update: 2014-06-15
在Linux下構建web應用時,需要遠端存取MySQL資料庫。我們不推薦在Linux下使用root來登入,而是添加新使用者。1)以root使用者登入#mysql -u root -p2)插入新使用者,host:%;user:jason;pssword:jasonmysql>insert into mysql.user (host,user,password) values('%','jason',PASSWORD('jason'));3)更新密碼mysql>update user
Time of Update: 2014-06-15
1、 修改Oracle系統設定檔/etc/oratab/etc/oratab 格式為: SID:ORACLE_HOME:AUTO把AUTO網域設定為Y(大寫),只有這樣,oracle 內建的dbstart和dbshut才能夠發揮作用。我的為:ora9i:/home/oracle/ora/products/9.2.0:Y2、 編寫服務指令碼:如下#!/bin/bash##################FUNCTION############### AutoStart Oracle and
Time of Update: 2014-06-15
1 .由於orcale10不支援 RHEL5 所以需要修改/etc/RedHat_realease 將 Red Hat Enterprise Linux Server release 5 (Tikanga) 改為Red Hat Enterprise Linux Server release 4 (Tikanga)2 .修改/etc/hosts 檔案將127.0.0.1改為你的ip 否則網路檢查通不過3 .依次安裝下面的包 libXp-1.0.0-8.i386.rpm openmotif22-2.
Time of Update: 2014-06-15
總結之前出現問題的原因:我在裝snort的時候./configure --with-mysql=DIR的路徑指的有問題,我的系統是已經裝好mysql的所以在重新安裝的時候我直接./configure --with-mysql,並且在重裝之前把snort卸載乾淨重新configure,make,make install,這樣再次運行snort的時候就會發現正確串連到資料庫了database: compiled support for ( mysql )database: configured
Time of Update: 2014-06-15
先利用sftp工具winscp上傳sybase11.9.2安裝包,至少上傳sybase-ase-11.9.2-1.i386.rpm、sybase-common-11.9.2-1.i386.rpm、sybase-openclient-11.1.1-1.i386.rpm、sybase-chinese-11.9.2-1.i386.rpm、sybase-doc-11.9.2-1.i386.rpm、sybase-sqlremote-6.0.2-1.i386.rpm幾個安裝包,可以利用已經存在的帳號上傳。至
Time of Update: 2014-06-15
最近使用MySQL時遇到的問題,like查詢總能出來很奇怪的東西,與like後面的東西一點也不一致,我查了一下,終於解決了,用的是下面的方法四,別的沒試,你有興趣就試試其他的吧!方法一: 解決方案是對於包含中文的欄位加上"binary"屬性,使之作為二進位比較,例如將"name char(10)"改成"name char(10)binary"。方法二: 如果你使用源碼編譯MySQL,可以編譯MySQL時使用--with--charset=gbk 參數,這樣MySQL就會直接支援中文尋找和排序了。
Time of Update: 2014-06-15
Oracle宣布向Linux kernel捐贈資料完整性代碼。代碼是Oracle和Emulex合作開發的,已被2.6.27 kernel所接受。代碼向靜止和傳輸中的資料加入中繼資料,監視這些資料有沒有被損壞。通過檢查中繼資料——起驗證資訊作用——它將能保證I/O資料操作的有效性,從而減少應用程式和資料庫錯誤。Oracle has announced that it has contributed data-integrity code to the Linux kernel. The open-
Time of Update: 2014-06-15
我使用的 Kohana 版本為 2.3.1。雖然資料庫配置上留有 socket 的介面,但是配置後仍然不會使用到這個 socket。只好對架構代碼進行修改,如下(粗體部分):system/libraries/drivers/Database/Mysql.php(mysql 驅動): // Build the connection info // $host = isset($host) ? $host : $socket; $port = isset($port) ?
Time of Update: 2014-06-15
1、Linux下用root使用者登陸useradd Oraclepasswd oraclevi /etc/sysctl.conf添加:kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default =
Time of Update: 2014-06-15
mysql proxy的代碼樹已經遷移到lauchpad,採用bazaar進行版本管理。參考了一些文檔,在CentOS 5.2下編譯安裝最新mysql proxy成功。步驟記錄如下(在centos 5下應該也適用):首先讓EPEL (Extra Packages for Enterprise Linux) repository 生效# rpm -Uvh
Time of Update: 2014-06-15
眾所周知,Oracle資料庫表都是儲存在資料表空間當中。從理論上來說,表可以放置在任何一個資料表空間當中。但是在實際工作中,處於效能、安全方面的考慮,資料庫工程師往往不會這麼隨意。他們在建立資料庫之前,會先對錶空間進行規劃,要為Oracle資料庫選擇一個合適歸宿。由於這個沒有技術方面的限制,故也沒有統一的規則各尋。智者見智,仁者見仁。這更是考驗資料庫工程師水平的一個問題。 由於這沒有統一的標準,公說公有理,婆說婆有理。為此筆者下面提的幾個建議,或許也並不一定是真理。這些只是筆者工作經驗的總
Time of Update: 2014-06-15
作為 MySQL 5.5 和 5.6 效能比較的一部分,我研究了下兩個版本預設參數的差異,為了瞭解差異內容,我使用如下的 SQL 陳述式分別在 MySQL 5.5 和 5.6 版本進行查詢,得出下表(點擊圖片查看大圖): 讓我們來看看這些差異的配置中最重要的也是影響最大的部分:performance_schema 在 MySQL 5.6 中預設是開啟的,但相關的很多參數相比 MySQL 5.5 卻是降低了,例如 performance_schema 自動調整到 445 個表和 224
Time of Update: 2014-06-15
索引的建立和刪除可以通過兩種方法;一種是alter table ,另一種是create /drop index.alter table 建立索引的文法:alter table tbl_name|ADD {INDEX|KEY} {INDEX_NAME}{INDEX_TYPE}(INDEX_COL_NAME,......)[INDEX_OPTION].............|DROP{INDEX|KEY}INDEX_NAMEalter table tbl_name drop primary
Time of Update: 2014-06-15
1、情境:今天在upload到客戶機器上,mysql資料庫在備機上,備機在區域網路中,需要的ssh主機,再ssh備機 (備機) 有點類似下面的架構 導致我不能直接工具connection上去,只好SSH上去,然後mysql -u root -p 上去,insert update,但是在insert select 等操作資料的時候,出現了亂碼。 第一個想到了便是 variables 沒有設定好,show了下,確實 全部set
Time of Update: 2014-06-15
最近有些項目我們是採用PostgreSQL進行後端資料庫,由於要對用戶端的串連使用類型和串連數進行控制,因此我們採用PgBouncer來進行實施。PgBouncer相關的基本文檔pgsqldb中文站已經有不少文檔,這裡我就不再作過多的說明,我將集中對其中的幾個要點和我實踐中遇到的問題和大家分享一下。OK,肺話也不多少,開始正題吧;DPgBouncer介紹什麼是PgBouncer?PgBouncer是一個輕量級的資料庫連接池。downloadPgBouncer的作用PgBouncer可以在後端資料
Time of Update: 2014-06-15
約束用於確保資料庫資料的完整性,在Oracle資料庫中,可以使用約束,觸發器和應用代碼(過程,函數)3種方法實現資料完整性,這3種方法中,因為約束易於維護,並且具有最好的效能,所以實現資料完整性首選約束. 一.約束分類 1.Not null: 確保欄位值不可為空。 2.Unique: 確保欄位值唯一性,但不阻止多個空值的插入。 3.Primary
Time of Update: 2014-06-15
看到一篇文章:在Oracle資料庫中使用instr代替like實操(見),看到之後很質疑,以下是我做的簡單測試,以對原文作對比驗證。1.建立索引前 SQL> select count(1) from t; COUNT(1)---------- 11905920Elapsed: 00:00:11.38SQL> select count(1) from t where instr(object_name,'A') >0; COUNT(1)---------- 394752