『壹』 linux下單機oracle資料庫,有多個實例啟動,只有一個實例可以生效
你查的是監聽,不是資料庫。
原因:1521埠只有一個,被某一個資料庫(實例)的監聽程序占據以後,其他資料庫(實例)將不能利用這個埠進行監聽。
解決辦法:用其他埠監聽其他的資料庫。比如1522,1523等等。具體寫法也簡單,只要將listener.ora文件的埠那行復制一下,然後復制幾個,根據實例名改為相應埠。資料庫實例的默認埠要不要改我忘了,好久沒這么幹了,你自己查查怎麼修改監聽埠就行。
『貳』 如何在同一台機器上安裝多個Mysql的實例
這種架構一般用在以下三類場景
1. 備份多台 Server 的數據到一台如果按照數據切分方向來講,那就是垂直切分。比如圖 2,業務 A、B、C、D 是之前拆分好的業務,現在需要把這些拆分好的業務匯總起來備份,那這種需求也很適用於多源復制架構。實現方法我大概描述下:業務 A、B、C、D 分別位於 4 台 Server,每台 Server 分別有一個資料庫來隔離前端的業務數據,那這樣,在從庫就能把四台業務的數據全部匯總起來,而不需要做額外的操作。那沒有多源復制之前,要實現這類需求,只能在匯總機器上搭建多個 MySQL 實例,那這樣勢必會涉及到跨庫關聯的問題,不但性能急劇下降,管理多個實例也沒有單台來的容易。
『叄』 資料庫有多個實例,如何只啟動其中一個
Oracle=instance(實例)+database(資料庫)
instance是一堆內存結構(SGA+後台進程)
database是一堆存放數據物理磁碟文件(datafile+redo log file+control file+archive log file+parameter file等)
一個instance在同一個時間,只能打開一個database
一個database在同一個時間,可以被多個instance打開,這個例子就是RAC。
『肆』 oracle資料庫,我本機上有多個實例,第一個實例啟動成功後,再啟動第二個,然後第一個實例就失去鏈接了,
什麼操作系統?檢查下pmon進程
『伍』 Linux 啟動停止oracle實例+如何啟動多個實例
啟動資料庫實例,分為兩步:第一步,啟動監聽。
[oracle@wuzhq ~]$ su - oracle --「切換到oracle用戶」。
[oracle@wuzhq ~]$ lsnrctl start --「打開監聽」。
第二步,啟動資料庫實例。
[oracle@wuzhq ~]$ sqlplus /nolog --「進入到sqlplus」。
SQL> conn /as sysdba --「連接到sysdba」。
SQL> startup --「啟動資料庫實例」。
Linux操作系統,是一種計算機操作系統,中文讀法大致一般為「哩內克斯」,但真正的讀法應為「哩納克斯」。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。
簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於Intelx86系列CPU的計算機上。這個系統是由世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的 Unix兼容產品。
Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有 Unix操作系統的全部功能,因而開始了Linux雛形的設計。
絕大多數基於Linux內核的的操作系統使用了大量的GNU軟體,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。正因為如此,GNU計劃的開創者理查德·馬修·斯托曼博士提議將Linux操作系統改名為GNU/Linux。但有些人只把操作系統叫做"Linux"。
『陸』 linux怎麼實現一個oracle資料庫對應多個實例(實例同時處在啟動狀態)【具體就是環境變數中的SID怎麼設】
環境變數裡面只能設置一個ORACLE_SID,打開其他的需要
export ORACLE_SID=你要打開的資料庫sid
樓主的問題問的不清楚啊,看了你的問題我還以為是RAC呢,非RAC環境下,每個實例都對應一個資料庫的
『柒』 MySQL在一台db伺服器上面如何啟動多個實例
一、上傳RPM包到伺服器上 二、安裝mysql伺服器端rpm -ivhMySQL-server-5.5.8-1.rhel5.x86_64.rpm 三、安裝mysql客戶端 rpm -ivhMySQL-client-5.5.8-1.rhel5.x86_64.rpm 四、創建目錄 在/data下創建目錄,把原來的數據目錄/var/lib/mysql 移到/data/mysql/data1和/data/mysql/data2下,並修改mysql目錄以及子目錄許可權 PS:安裝後默認的幾個重要目錄 目錄 內容/var/lib/mysql 數據文件,日誌文件等等/usr/bin客戶端程序和腳本/usr/share/mysql 錯誤消息和字元集文件/etc/rc.d/init.d/mysql 啟動腳本文件 創建目錄 修改許可權 五、修改並上傳配置文件my.cnf 從伺服器上的/usr/share/mysql目錄中把my-innodb-heavy-4G.cnf拷貝一份到本地。編輯其內容增加數據文件和日誌文件的目錄,修改socket目錄。 六、用mysql_multi啟動多個服務 啟動:mysqld_multi --defaults-file=/etc/my.cnf start1,2 &查看是否啟動:mysqld_multi --defaults-file=/etc/my.cnfreport 1 七、查看埠是否打開 八、連接進入指定的mysql伺服器 mysql -u root -S/tmp/mysql1.sock 或者mysql -uroot -P3307 -h127.0.0.1 九、記得關閉防火牆
『捌』 請問oracle資料庫多實例是什麼
oracle的內存結構和進程合並起來叫實例。管理oracle資料庫,同時提供服務。
如果把oracle資料庫比喻成倉庫,oracle實例就是負責看管倉庫,負責提貨開門鎖門的部門。
『玖』 mysql如何創建多個實例,求步驟,謝謝,急求
大多情況下,需要可靠而有效地克隆 MySQL 實例數據。這包括 MySQL 高可用的解決方案,其中需要在將實例加入組復制集群之前配置實例,或者在經典復制模型中將其添加為 Slave。
這里有一些關於克隆過程的重要注意事項。
不克隆 MySQL 配置參數,並且受體保留所有原始配置參數,如克隆之前。這樣做是因為許多配置可能特定於節點(例如 PORT),因此保留它們似乎是一個不錯的選擇。另一方面,一些存儲配置確實需要在供體和受體之間匹配(例如 innodbpagesize),如果這樣的配置參數不匹配,CLONE 將報告錯誤。
CLONE插件不會克隆二進制日誌。
CLONE插件目前僅支持 InnoDB 存儲引擎。在其他存儲引擎(如 MyISAM 和 CSV)中創建的表將被克隆為空表。克隆基礎架構的設計允許克隆 MySQL 支持的任何存儲引擎。但是,只有 InnoDB 序列化和反序列化方法已經實現並經過測試。
克隆會阻止供體中的所有並發 DDL。
需要注意的事實是受體放棄所有數據以及任何二進制日誌,以便成為供體實例的克隆。在執行 CLONE 之前,如果認為有必要,需要備份當前受體數據。
『拾』 Linux 啟動停止oracle實例+如何啟動多個實例
啟動資料庫實例,分為兩步: 第一步,啟動監聽; [oracle@wuzhq ~]$ su - oracle --「切換到oracle用戶」 [oracle@wuzhq ~]$ lsnrctl start --「打開監聽」 第二步,啟動資料庫實例。 [oracle@wuzhq ~]$ sqlplus /nolog --「進入到sqlplus」 SQL> conn /as sysdba --「連接到sysdba」 SQL> startup --「啟動資料庫實例」 關閉資料庫實例: SQL> shutdown immediate --「關閉資料庫實例」SQL> exit[oracle@redhat ~]$ lsnrctl stop========================================= 假如你的伺服器上有DB1和DB2兩個實例,且這兩個實例都是由同一個操作系統用戶創建的,用此操作系統用戶登錄到伺服器,執行 export ORACLE_SID=DB1 sqlplus /nolog connect / as sysdba startup exit EOF export ORACLE_SID=DB2 sqlplus /nolog connect / as sysdba startup exit ==========================================sqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB1.oraexitsqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB2.oraexit