$ export display=10.3.3.8:0.0
(10.3.3.8是本機位址,此命令作用是在本機開啟圖形介面)
$ dbca
此命令作用是開啟的工具,將會開啟oracle建立例項的圖形介面,建立完以後,進入到新建立的例項(以test為例)
$ echo $oracle_sid
顯示當前的例項id
$ export oracle_sid=test
切換到test例項
$ sqlplus / as sysdbs
此命令是以sysdbs全域性身份進入sql命令介面
sql> startup mount;
啟動資料庫
sql> create user testuser identified by testuser;
建立使用者testuser,密碼也是testuser
sql> grand dba to testuser;
或sql> grand connect,resource,dba to testuser;
給testuser授權,dba是管理許可權,此外還可以有connect,resource,可授權多個角色。
sql> conn testuser/testuser;
從當前使用者直接切換到新建立的使用者
sql> sqlplus testuser/testuser;
或者退出後直接進入新使用者。
遇到的坑:
執行create user testuser identified by testuser;語句時,出現ora-01109: database not open錯誤。
找到了解決方法是,在sysdba使用者下執行
sql>alter database open;
但是執行後又報錯,提示ora-01507: database not mounted
sql> shutdown immediate
先關閉資料庫,再重啟
查了一下,是控制檔案不一致導致資料庫起不來
找到了上述兩個位址的控制檔案control01和control02,先備份版本低的control02,然後將高版本的control01拷貝到control02的資料夾下,並改名control02覆蓋低版本的control02。
重新進入sql命令介面
先shutdown immediate後,再次執行startup mount
這次啟動成功了。
執行alter database open;也成功
可以正常建立使用者了。
su - oracle //切換到資料庫使用者
echo $oracle_sid //檢視當前例項
export oracle_sid=例項名 //切換當前例項
lsnrctl status //檢視監聽狀態
lsnrctl start //啟動監聽服務
lsnrctl stop //關閉監聽服務
ps -ef|grep oracle //檢視資料庫服務狀態
sqlplus / as sysdba // 以sys使用者登入sql命令,/和as注意要有空格
sql> select username from dba_users; //檢視使用者 ,sql語句要加;號
sql> alter user 使用者名稱 account unlock; // 使用者解鎖
sql> alter user 使用者名稱 identified by 新密碼; //修改使用者密碼
sql>startup ; //啟動資料庫
sql>shutdown immediate ;//關閉資料庫
sql>select status from v$instance ;//檢視例項狀態
Linux下SVN建立新的專案
linux環境下的svn建立新的專案 一 前置條件 1 有安裝了linux系統的伺服器,123.29 二 建立新的svn專案 1 進入到linux伺服器。可以是root的的目錄下 2 建立倉庫的命令 svnadmin 本次建立的專案名稱為ireporttest,為了練習ireport jasperr...
Linux下SVN建立新的專案
linux環境下的svn建立新的專案 一 前置條件 1 有安裝了linux系統的伺服器,123.29 二 建立新的svn專案 1 進入到linux伺服器。可以是root的的目錄下 2 建立倉庫的命令 svnadmin 4 修改authz 在 groups 下面加如下兩行 建立個使用者,給這個使用者許...
LINUX下建立新的硬碟分割槽
fdisk 檢視分割槽,其中的 dev sda有空閒儲存空間沒有使用 新建分割槽 fdisk dev sda進入命令模式,輸入n新增新的分割槽。可以選擇主分割槽 擴充套件分割槽以及新分割槽的大小。建立完成後輸入w儲存變更 再次使用fdisk檢視分割槽,可以看到 dev sda下有個新分割槽了 此時新...