小鳥云服務(wù)器niaoyun實例創(chuàng)建好之后,您可以使用以下任意一種方式登錄服務(wù)器:
10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有洪澤免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
遠(yuǎn)程桌面連接(MicrosoftTerminalServicesClient,MSTSC):采用這種方式登錄,請確保實例能訪問公網(wǎng)。如果在創(chuàng)建實例時沒有購買帶寬,則不能使用遠(yuǎn)程桌面連接。
管理終端VNC:無論您在創(chuàng)建實例時是否購買了帶寬,只要您本地有網(wǎng)頁瀏覽器,都可以通過管理控制臺的管理終端登錄實例。
使用遠(yuǎn)程桌面連接(MSTSC)登錄實例
打開開始菜單遠(yuǎn)程桌面連接,或在開始菜單搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運(yùn)行窗口,輸入mstsc后回車啟動遠(yuǎn)程桌面連接。
在遠(yuǎn)程桌面連接對話框中,輸入實例的公網(wǎng)IP地址。單擊顯示選項。
輸入用戶名,如小鳥云默認(rèn)為niaoyun。單擊允許我保存憑據(jù),然后單擊連接。這樣以后登錄就不需要手動輸入密碼了。
1、看看服務(wù)里的 Postgres 服務(wù)的用戶名、密碼,必須用 postres 用戶啟動的。 2、鑒于重啟后就啟動不了,是不是服務(wù)設(shè)置手動,或者是安裝了影子系統(tǒng) 3、會不會是安裝的時候,上一次的安裝沒有卸載干凈? 4、手動啟動服務(wù)試試看,看看系統(tǒng)日志有...
這可能是服務(wù)器崩潰了,看看是不是有病毒打開了太多的端口,
netstat -na
一般不上網(wǎng)時十幾個是正常的,幾十個就有問題了。5432端口是postgresql默認(rèn)端口。
另外,檢查一下服務(wù)器日志,還有windows日志,看看是不是有異常。postgresql默認(rèn)是永遠(yuǎn)打開的,我們遇到過的情況是病毒占用了 5432 端口,導(dǎo)致postgresql 無法監(jiān)聽,和你的略有區(qū)別??纯慈罩纠锩嬗袥]有 postgres.exe 的信息。
您高興能幫助您 1.安裝PostgreSQL 首先根據(jù)服務(wù)器架構(gòu)添加PostgreSQL庫: CentOS 6.x 32bit: rpm -Uvh 1.noarch.rpm CentOS 6.x 64bit: rpm -Uvh
.安裝PostgreSQL
首先根據(jù)服務(wù)器架構(gòu)添加PostgreSQL庫:
于其發(fā)行版查看鏈接并建立庫:
使用命令更新庫:
yum update
使用命令安裝PostgreSQL:
yum install postgresql93-server postgresql93-contrib
使用命令初始化PostgreSQL數(shù)據(jù)庫:
CentOS 6.x 系統(tǒng):
service postgresql-9.3 initdb
CentOS 7系統(tǒng):
/usr/pgsql-9.3/bin/postgresql93-setup initdb
啟PostgreSQL服務(wù)并使機(jī)自啟:
CentOS 6.x 系統(tǒng):
service postgresql-9.3 start
chkconfig postgresql-9.3 on
CentOS 7系統(tǒng):
systemctl enable postgresql-9.3
systemctl start postgresql-9.3
2.調(diào)整Iptables/Firewall
接調(diào)整防火墻站規(guī)則:
CentOS 6.x系統(tǒng):
vi /etc/sysconfig/iptables
并添加行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
退并保存文件重啟iptables服務(wù):
service iptables restart
CentOS系統(tǒng):
firewall-cmd --permanent –add-port=5432/tcp
firewall-cmd --permanent –add-port=80/tcp
firewall-cmd --reload
3.訪問PostgreSQL用命令提示符
默認(rèn)情況數(shù)據(jù)庫名用戶名都postgres切換至用戶執(zhí)行相關(guān)操作:
su – postgres
輸入命令登陸:
psql
例輸:
psql (9.3.5)
Type "help" for help.
Postgres=#
通輸入\q退postgresql返命令終端:
4.設(shè)置用戶密碼
登陸至postgres命令提示符界面
su – postgres
psql
使用命令設(shè)置密碼
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# \q
輸入命令建立PostgreSQL系統(tǒng)管理工具
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
5.創(chuàng)建用戶數(shù)據(jù)庫
例:用戶名:senthil 密碼:centos 數(shù)據(jù)庫名:mydb
轉(zhuǎn)postgres用戶
su – postgres
創(chuàng)建用戶senthil
$ createuser senthil
創(chuàng)建數(shù)據(jù)庫
$ createdb mydb
現(xiàn)登陸至psql提示符界面用戶senthil設(shè)置密碼及授權(quán)數(shù)據(jù)庫mydb訪問:
$ psql
psql (9.3.5)
Type "help" for help.
postgres=# alter user senthil with encrypted password 'centos';
ALTER ROLE
postgres=# grant all privileges on database mydb to senthil;
GRANT
postgres=#
6.刪除用戶數(shù)據(jù)庫
首先轉(zhuǎn)postgres界面
su – postgres
輸入命令
$ dropdb database-name
刪除用戶名輸入
$ dropuser user-name
7.配置PostgreSQL-MD5認(rèn)證
MD5認(rèn)證需要客戶端提供MD5-encrypted 密碼便身份驗證需要編輯 /var/lib/pgsql/9.3/data/pg_hba.conf文件:
vi /var/lib/pgsql/9.3/data/pg_hba.conf
添加或修改行:
[...]
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 md5
[...]
重啟postgresql服務(wù)應(yīng)用更改
CentOS 6.x系統(tǒng)
service postgresql-9.3 restart
CentOS 7系統(tǒng)
systemctl restart postgresql-9.3
8.配置PostgreSQL-Configure TCP/IP
默認(rèn)情況TCP/IP連接行所其計算機(jī)用戶能連接postgresql編輯文件 /var/lib/pgsql/9.3/data/postgresql.conf允許連接:
vi /var/lib/pgsql/9.3/data/postgresql.conf
找面行:
[...]
#listen_addresses = 'localhost’
[...]
#port = 5432
[...]
兩行都取消并設(shè)置postgresql服務(wù)器IP址或設(shè)置*監(jiān)聽所客戶端所示:
listen_addresses = '*'
port = 5432
重啟應(yīng)用更改
CentOS6.x系統(tǒng):
/etc/init.d/postgresql-9.3 restart
CentOS7系統(tǒng):
systemctl restart postgresql-9.3
9.使用phpPgAdmin管理PostgreSQL
phpPgAdmin使用PHP編寫基于web管理工具用于管理PostgreSQL適用與PostgreSQL RPM庫
沒添加PostgreSQL庫添加EPEL庫
使用命令更新庫
yum update
現(xiàn)輸入命令安裝phpPgAdmin:
yum install phpPgAdmin httpd
注意phpPgAdmin區(qū)寫要準(zhǔn)確使用面所示寫
編輯文件/etc/httpd/conf.d/phpPgAdmin.conf
vi /etc/httpd/conf.d/phpPgAdmin.conf
修改加粗部:
[...]
Alias /phpPgAdmin /usr/share/phpPgAdmin
Location /phpPgAdmin
IfModule mod_authz_core.c
# Apache 2.4
Require all granted
#Require host example.com
/IfModule
IfModule !mod_authz_core.c
# Apache 2.2
Order deny,allow
Allow from all
# Allow from .example.com
/IfModule
/Location
啟或重啟Apache服務(wù)
CentOS 6.x系統(tǒng)
service httpd start
chkconfig httpd on
CentOS 7系統(tǒng)
systemctl enable httpd
systemctl start httpd
現(xiàn)打瀏覽器并轉(zhuǎn)終于看面界面
使用前創(chuàng)建用戶登錄我用戶senthil密碼CentOS
能遇:Login failed
SELLinux能限制用戶連接PostgreSQL需輸入命令更改即:
setsebool -P httpd_can_network_connect_db 1
現(xiàn)應(yīng)該能登錄
我phpPgAdimn:
OK現(xiàn)使用圖形化界面phpPgAdmin創(chuàng)建、刪除管理數(shù)據(jù)庫
這個問題是因為你登記服務(wù)的時候定義錯了路徑。應(yīng)該先去注冊表里面刪除你登記過的服務(wù):-cmd-regedit-HKEY_LOCAL_MACHING-SYSTEM-CurrentControlSet-Services里面找到Postgres項,然后刪除。重啟機(jī)子然后再登記服務(wù):在Admin啟動中輸入pg_ctlregister-Npostgres-Dc你的SQLdata安裝路徑-Upostgres-P123即可。注意安裝路徑不能過于繁瑣,不然會出現(xiàn)Commandline錯誤。
到postgresql安裝目錄的bin文件夾下手動啟動pg_ctl—— pg_ctl start -w -D "../data",未果,但是提示說某個文件沒有權(quán)限創(chuàng)建。 解決辦法是將整個postgreSQL安裝目錄附一個Everyone的權(quán)限。
啟動,還是不成功,于是查看data/pg_log目錄下的日志信息,發(fā)現(xiàn)無法創(chuàng)建inherite socket。 解決辦法是運(yùn)行 netsh winsock reset,然后重啟系統(tǒng)。