使用shell工具登陸到安裝postgresql的服務(wù)器,切換到postgres用戶,postgresql默認(rèn)的操作用戶,命令是:su - postgres,查看當(dāng)前路徑是/var/lib/psql,創(chuàng)建一個(gè)test.sql腳本文件,命令是:vim test.sql。
成都創(chuàng)新互聯(lián)公司主營墾利網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),墾利h5微信平臺(tái)小程序開發(fā)搭建,墾利網(wǎng)站營銷推廣歡迎墾利等地區(qū)企業(yè)咨詢
實(shí)現(xiàn)遠(yuǎn)程連接Linux上的PostgreSQL。主要分兩個(gè)步驟:要使Linux上的PostgreSQL打開 “unix的tcpip套接子”。編輯 $POSTGRES/data/postgresql.conf 文件,將tcpip_socket=off改成tcpip_socket=on即可。設(shè)置遠(yuǎn)程訪問認(rèn)證機(jī)制。
在Linux下面調(diào)試Postgres,需要進(jìn)行如下幾個(gè)步驟: 安裝Linux操作系統(tǒng)注意把gdb、Emacs或DDD這些開發(fā)工具都安裝上。
安裝Linux操作系統(tǒng) 注意把gdb、Emacs或DDD這些開發(fā)工具都安裝上。如果是在虛擬機(jī)上安裝,依然需要設(shè)置Linux系統(tǒng)的網(wǎng)絡(luò)環(huán)境;另外需要設(shè)置文件共享,方便windows下面的postgreSQL源碼能在Linux下面訪問到。
準(zhǔn)確說,Linux 不存在“用命令行登陸”的說法。準(zhǔn)確應(yīng)該是從本地字符終端登陸。因?yàn)樵诘顷懬?,是沒有命令行的,命令行是一個(gè)用戶交互操作界面,在你還沒有登陸的時(shí)候,是不存在“命令行”的。
1、通過gccli命令行工具客戶端,執(zhí)行g(shù)ccli -u用戶名 -p密碼 -Ddatabasename sql.sql 的方式執(zhí)行。
2、使用root帳戶登錄到MySQL服務(wù)器;執(zhí)行source命令:mysql source c:/test.sql 注意:文件路徑中建議使用“/”,如果使用“\”,要首先進(jìn)行轉(zhuǎn)義即“\\”,否則可能會(huì)出現(xiàn)錯(cuò)誤。
3、,首先去運(yùn)行perl-v命令查看您的linux系統(tǒng)上面是否安裝了perl工具,如果已安裝的話,會(huì)輸出版本號(hào),如果沒有安裝,則安裝perl。
4、已Oracle為例:當(dāng)前用戶首先切換到Oracle用戶下,su oralce 登錄數(shù)據(jù)庫,sqlplus user/password 輸入sql腳步,注意腳步結(jié)束必須“;”,回車運(yùn)行。
安裝Linux操作系統(tǒng) 注意把gdb、Emacs或DDD這些開發(fā)工具都安裝上。如果是在虛擬機(jī)上安裝,依然需要設(shè)置Linux系統(tǒng)的網(wǎng)絡(luò)環(huán)境;另外需要設(shè)置文件共享,方便windows下面的postgreSQL源碼能在Linux下面訪問到。
使用shell工具登陸到安裝postgresql的服務(wù)器,切換到postgres用戶,postgresql默認(rèn)的操作用戶,命令是:su - postgres,查看當(dāng)前路徑是/var/lib/psql,創(chuàng)建一個(gè)test.sql腳本文件,命令是:vim test.sql。
修改postgresql.conf文件,將數(shù)據(jù)庫服務(wù)器的監(jiān)聽模式修改為監(jiān)聽所有主機(jī)發(fā)出的連接請(qǐng)求。定位到#listen_addresses=’localhost’。PostgreSQL安裝完成后,默認(rèn)是只接受來在本機(jī)localhost的連接請(qǐng) 求。
不考慮系統(tǒng)版本、安裝的系統(tǒng)是不是最小化安裝、pgsql版本等問題,那么正常應(yīng)該是下面的安裝方法就可以成功的,如果想可以遠(yuǎn)程連接,則要在防火墻里開放端口5432。
Windows系統(tǒng)中,將PostgreSQL服務(wù)程序的開啟模式設(shè)置為自動(dòng),這樣它就會(huì)隨系統(tǒng)啟動(dòng)而啟動(dòng),就始終打開。 如果是Linux系統(tǒng),則類似處理。
直接在命令行輸入:quit或者是exist即可完成退出。 備注:其實(shí)最簡單的方法就是關(guān)閉登錄窗口,或者切換用戶的形式完成退出當(dāng)前用戶的數(shù)據(jù)庫操作。
conn /as sysdba。輸入用戶名sys 和密碼。啟動(dòng)數(shù)據(jù)庫實(shí)例,SQL startup;等待片刻,等到database opened就是打開數(shù)據(jù)庫實(shí)例成功了。使用命令shutdown abort ;或者 shutdown immediate ; 關(guān)閉數(shù)據(jù)庫。
chkconfig 服務(wù)名 on 單獨(dú)關(guān)閉某一服務(wù)的命令;chkconfig 服務(wù)名 off。用戶自定義開機(jī)程序(/etc/rc.d/rc.local)可以將書寫的shell script文件放入其中,或者數(shù)據(jù)庫的自動(dòng),was等等,比如讓數(shù)據(jù)庫開機(jī)自啟。