不可不說
隨心所欲,無往不利! |
今天在啟動服務(wù)器上的ORACLE時遇到如下錯誤:
SQL> startup;
ORA-00119: invalid specification for system
parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved
network name 'LISTENER_ORCL'
然后,在網(wǎng)上找了一些資料,解決了此問題。
解決的方式如下(這是網(wǎng)上的一位達(dá)人解決方案,我照他的步驟順利解決,不過決定還是做一個筆記):
第一步:復(fù)制一份pfile參數(shù)文件(注意:oracle中的pfile指的就是init<sid>.ora文件)
$ ./sqlplus / as sysdba;
SQL> create pfile from spfile='/opt/ora11/oracle/dbs/spfilesouask.ora';
第二步:修改pfile參數(shù)文件(也即修改init<sid>.ora文件)
經(jīng)過第一步以后,你就會在$ORACLE_HOME/dbs目錄下發(fā)現(xiàn)有這么一個文件init<sid>.ora,這就是你第一步創(chuàng)建 的文件。由于我的oracle實例名為orcl,所以我的pfile文件為initorcl.ora。
用gedit打開,找到local_listener這一行,然后將其值修改為:
(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))
其中的your_hostname為你的主機(jī)名,其實導(dǎo)致ORA-00119和ORA-00132錯 誤的原因就很可能是你修改了你的hostname,但是我看了一下我的tnsname.ora文件里面的那個LISTENER_ORCL(可能你不是這個 名字)和后面修改的your_hostname一致,我做的只是將tnsname.ora文件中的(ADDRESS_LIST=(Address= (Protocol=tcp) (Host=your_hostname)(Port=1521)))復(fù)制到pfile文件的“local_listener=”后面,然后就順利啟動了 數(shù)據(jù)庫,我也不知道為什么直接用*.local_listener='LISTENER_ORCL'就找不到,而一定要*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))'才可以,這個問題以后研究一下。
以下是我的一個修改樣例:
修改之前可能是這樣
*.local_listener='LISTENER_ORCL'
修改后的值大概就是這個樣子了
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))'
然后保存退出
第三步:以pfile創(chuàng)建spfile
使用以下命令創(chuàng)建spfile
SQL> create spfile from pfile='/opt/ora11/oracle/dbs/initsouask.ora';
第四步:啟動數(shù)據(jù)庫
SQL> startup;
在CentOS上配置了Apache使用AJP代理訪問Tomcat,直接訪問Tomcat傳遞中文mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導(dǎo)出一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導(dǎo)出一個數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有數(shù)據(jù) --add-drop-table 在每個create語句之前增加一個drop table
4.導(dǎo)入數(shù)據(jù)庫
常用source 命令
進(jìn)入mysql數(shù)據(jù)庫控制臺,
如mysql -u root -p
創(chuàng)建空數(shù)據(jù)庫
mysql>CREATE DATABASE dbname;
mysql>use 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysql>source d:wcnc_db.sql (注:如果寫成source d:"wcnc_db.sql,就會報語法錯誤)
5、遠(yuǎn)程訪問MySQL的設(shè)置/etc/profile:此文件為系
統(tǒng)的每個用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時,該
文件被執(zhí)行.
并從/etc/profile.d目
錄的配置文件中搜集shell的設(shè)置.
/etc/bashrc:為
每一個運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash
shell被打開時,該文件被讀取.
~/.bash_profile:每
個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)
用戶登錄時,該
文件僅僅執(zhí)行一次!默
認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文
件.
~/.bashrc:該文件包含專用于你的bash
shell的bash信息,當(dāng)
登錄時以及每次打開新的shell時,該
該
文件被讀取.
~/.bash_logout:當(dāng)每次退出系統(tǒng)(退
出bash shell)時,執(zhí)行該文件.
另外,/etc/profile中設(shè)定的變量(全
局)的可以作用于任何用戶,而~/.bashrc等
中設(shè)定的變量(局部)只能繼承/etc/profile中
的變量,他們是"父子"關(guān)
系.
~/.bash_profile 是交互式、login
方式進(jìn)入 bash 運(yùn)行的
~/.bashrc
是交互式 non-login 方式進(jìn)入
bash 運(yùn)行的
通常二者設(shè)置大致相同,所以通常前者會調(diào)用
后者。
1.修改yum的配置文件 vi /etc/yum.conf,在[main]的最后添加exclude=kernel*
2.直接在yum的命令行執(zhí)行如下的命令:
yum --exclude=kernel* update
# yum clean all
# yum update glibc\*
# yum update yum\* rpm\* python\*
# yum clean all
# yum update
# reboot
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |