Oracle 和 Sybase ASE 数据库关闭后的启动
Oracle 和 Sybase ASE 数据库关闭后的启动
1. Oracle
1.1 启动
-
使用 SQLPlus 启动
sqlplus / as sysdba # 进入之后执行 SQL> STARTUP; # 确认数据库状态 SQL> SELECT instance_name, status FROM v$instance; -- 或 SQL> SELECT name, open_mode FROM v$database;日志如下:
[oracle@datacheck-2 ~]$ sqlplus / as sysdba SQL*Plus: Release 21.0.0.0.0 - Production on Tue Jul 8 11:00:48 2025 Version 21.3.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. STARTUP; Connected to an idle instance. SQL> SQL> ORACLE instance started. Total System Global Area 2466248496 bytes Fixed Size 9688880 bytes Variable Size 637534208 bytes Database Buffers 1811939328 bytes Redo Buffers 7086080 bytes Database mounted. Database opened. SQL> SQL> SQL> SQL> Disconnected from Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production Version 21.3.0.0.0 -
使用 Oracle Restart 或服务启动(适用于 XE、RAC、或 Restart)
# systemctl 启动服务 sudo systemctl start oracle-xe-21c # Oracle Restart / Grid Infrastructure srvctl start database -db <yourDB>
1.2 启动监听器
查看监听器有没有被启动:
ps -ef | grep tnslsnr
lsnrctl status
如果显示未运行或没有进程:
lsnrctl start
日志如下:
[oracle@datacheck-2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 08-JUL-2025 11:05:03
Copyright (c) 1991, 2021, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=datacheck-2)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
[oracle@datacheck-2 ~]$ lsnrctl start
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 08-JUL-2025 11:05:09
Copyright (c) 1991, 2021, Oracle. All rights reserved.
Starting /opt/oracle/product/21c/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 21.0.0.0.0 - Production
System parameter file is /opt/oracle/homes/OraDBHome21cEE/network/admin/listener.ora
Log messages written to /opt/oracle/diag/tnslsnr/datacheck-2/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=datacheck-2.novalocal)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=datacheck-2)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 21.0.0.0.0 - ProductionStart Date 08-JUL-2025 11:05:15
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/homes/OraDBHome21cEE/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/datacheck-2/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=datacheck-2.novalocal)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
[oracle@datacheck-2 ~]$ ps -ef | grep tnslsnr
oracle 18973 1 0 11:05 ? 00:00:00 /opt/oracle/product/21c/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle 18986 18274 0 11:05 pts/0 00:00:00 grep --color=auto tnslsnr
[oracle@datacheck-2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 08-JUL-2025 11:05:28
Copyright (c) 1991, 2021, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=datacheck-2)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 21.0.0.0.0 - ProductionStart Date 08-JUL-2025 11:05:15
Uptime 0 days 0 hr. 0 min. 13 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/homes/OraDBHome21cEE/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/datacheck-2/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=datacheck-2.novalocal)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
2. Sybase
2.1 启动
进去 sybase 安装之后的路径,然后进入 ASE 安装目录的 install 子目录:
[root@datacheck-3 ~]$ su sybase
[sybase@datacheck-3 ~]$ echo $SYBASE
/opt/sybase
[sybase@datacheck-3 ~]$ cd /opt/sybase/ASE-15_0/install
[sybase@datacheck-3 install]$ ll
total 13472
-rwxr-xr-x 1 sybase sybase 2377917 Jul 30 2019 auditinit
-rwxr-xr-x 1 sybase sybase 11174776 Jul 30 2019 auditinit.sym
-rwxr-xr-x 1 sybase sybase 541 Jul 3 10:00 RUN_sybase
-rwxr-xr-x 1 sybase sybase 4192 Mar 20 2019 setperm_all
-rwxr-xr-x 1 sybase sybase 825 Aug 14 2019 showserver
-rw-r--r-- 1 sybase sybase 1773 Jul 3 09:57 sqlsrv.res
-rwxr-xr-x 1 sybase sybase 15722 Aug 14 2019 startserver
-rw-r----- 1 sybase sybase 139669 Jul 8 11:44 sybase.log
-rwxr-xr-x 1 sybase sybase 1715 Aug 14 2019 sybhauser
drwxrwxr-x 3 sybase sybase 19 Jul 2 17:19 veritas
启动数据库。
./startserver -f RUN_<SID> # 启主服务
./startserver -f RUN_<SID>_BS # 启备份服务(可选)
./startserver -f RUN_sybase
验证服务状态
showserver
如果文件权限不对,请先修改文件权限。
chmod 755 RUN_sybase
chown sybase:sybase RUN_sybase
启动前确认环境已经加载。
source $SYBASE/SYBASE.sh
操作日志:
[sybase@datacheck-3 install]$ ll
total 13392
-rwxr-xr-x 1 sybase sybase 2377917 Jul 30 2019 auditinit
-rwxr-xr-x 1 sybase sybase 11174776 Jul 30 2019 auditinit.sym
-rwx------ 1 root root 541 Jul 3 10:00 RUN_sybase
-rwxr-xr-x 1 sybase sybase 4192 Mar 20 2019 setperm_all
-rwxr-xr-x 1 sybase sybase 825 Aug 14 2019 showserver
-rw-r--r-- 1 root root 1773 Jul 3 09:57 sqlsrv.res
-rwxr-xr-x 1 sybase sybase 15722 Aug 14 2019 startserver
-rw-r----- 1 root root 113083 Jul 5 00:24 sybase.log
-rwxr-xr-x 1 sybase sybase 1715 Aug 14 2019 sybhauser
drwxrwxr-x 3 sybase sybase 19 Jul 2 17:19 veritas
[sybase@datacheck-3 install]$ ./startserver -f RUN_sybase
Cannot execute file RUN_sybase
[sybase@datacheck-3 install]$ ls RUN_*
RUN_sybase
[sybase@datacheck-3 install]$ chmod 755 RUN_sybase
chmod: changing permissions of ‘RUN_sybase’: Operation not permitted
[sybase@datacheck-3 install]$ exit
[root@datacheck-3 ~]# cd /tmp/sybase/ebf28476/
archives/ setup.bin sysam_utilities/
sample_response.txt sysam_setup/ ThirdPartyLegal/
[root@datacheck-3 ~]# cd /tmp/sybase/ebf28476/
archives/ setup.bin sysam_utilities/
sample_response.txt sysam_setup/ ThirdPartyLegal/
[root@datacheck-3 ~]# echo $S
$SAP_JRE7 $SCC_JAVA_HOME $SSH_CLIENT $SYBASE_JRE_RTDS
$SAP_JRE7_32 $SECONDS $SSH_CONNECTION $SYBASE_OCS
$SAP_JRE7_64 $SHELL $SSH_TTY $SYBASE_WS
$SAP_JRE8 $SHELLOPTS $SYBASE $SYBROOT
$SAP_JRE8_64 $SHLVL $SYBASE_ASE
[root@datacheck-3 ~]# echo $SYBASE
/opt/sybase
[root@datacheck-3 ~]# cd /opt/sybase/
[root@datacheck-3 sybase]# cd ASE-15_0/install/
[root@datacheck-3 install]# chmod 755 RUN_sybase
[root@datacheck-3 install]# chown sybase:sybase RUN_sybase
[root@datacheck-3 install]# su sybase
[sybase@datacheck-3 install]$ ll
total 13392
-rwxr-xr-x 1 sybase sybase 2377917 Jul 30 2019 auditinit
-rwxr-xr-x 1 sybase sybase 11174776 Jul 30 2019 auditinit.sym
-rwxr-xr-x 1 sybase sybase 541 Jul 3 10:00 RUN_sybase
-rwxr-xr-x 1 sybase sybase 4192 Mar 20 2019 setperm_all
-rwxr-xr-x 1 sybase sybase 825 Aug 14 2019 showserver
-rw-r--r-- 1 root root 1773 Jul 3 09:57 sqlsrv.res
-rwxr-xr-x 1 sybase sybase 15722 Aug 14 2019 startserver
-rw-r----- 1 root root 113083 Jul 5 00:24 sybase.log
-rwxr-xr-x 1 sybase sybase 1715 Aug 14 2019 sybhauser
drwxrwxr-x 3 sybase sybase 19 Jul 2 17:19 veritas
[sybase@datacheck-3 install]$ ./startserver -f RUN_sybase
[sybase@datacheck-3 install]$ 00:0000:00000:00000:2025/07/08 11:43:16.49 kernel kcinit: couldn't open error log file 1'/opt/sybase/ASE-15_0/install/sybase.log'.
[sybase@datacheck-3 install]$ exit
[root@datacheck-3 install]# chown -R sybase:sybase ../install/
[root@datacheck-3 install]# ll
total 13392
-rwxr-xr-x 1 sybase sybase 2377917 Jul 30 2019 auditinit
-rwxr-xr-x 1 sybase sybase 11174776 Jul 30 2019 auditinit.sym
-rwxr-xr-x 1 sybase sybase 541 Jul 3 10:00 RUN_sybase
-rwxr-xr-x 1 sybase sybase 4192 Mar 20 2019 setperm_all
-rwxr-xr-x 1 sybase sybase 825 Aug 14 2019 showserver
-rw-r--r-- 1 sybase sybase 1773 Jul 3 09:57 sqlsrv.res
-rwxr-xr-x 1 sybase sybase 15722 Aug 14 2019 startserver
-rw-r----- 1 sybase sybase 113083 Jul 5 00:24 sybase.log
-rwxr-xr-x 1 sybase sybase 1715 Aug 14 2019 sybhauser
drwxrwxr-x 3 sybase sybase 19 Jul 2 17:19 veritas
[root@datacheck-3 install]# su sybase
[sybase@datacheck-3 install]$ ./startserver -f RUN_sybase
[sybase@datacheck-3 install]$ 00:0000:00000:00000:2025/07/08 11:44:03.75 kernel dopen: open '/opt/sybase/data/master.dat', Permission denied
^C
[sybase@datacheck-3 install]$ ^C
[sybase@datacheck-3 install]$ ./startserver -f RUN_sybase ^C
[sybase@datacheck-3 install]$ exit
[root@datacheck-3 install]# chown -R sybase:sybase /opt/sybase
[root@datacheck-3 install]# su sybase
[sybase@datacheck-3 install]$ ./startserver -f RUN_sybase
[sybase@datacheck-3 install]$
[sybase@datacheck-3 install]$
[sybase@datacheck-3 install]$ showserver
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S sybase 10417 10416 82 80 0 - 161813 futex_ 11:44 ? 00:00:10 /opt/sybase/ASE-15_0/bin/dataserver -d/opt/sybase/data/master.dat -e/opt/sybase/ASE-15_0/install/sybase.log -c/opt/sybase/ASE-15_0/sybase.cfg -M/opt/sybase/ASE-15_0 -i/opt/sybase -ssybase
[sybase@datacheck-3 install]$ isql -U sa -P 123456 -S sybase -J utf8
1> [sybase@datacheck-3 install]$

浙公网安备 33010602011771号