Hướng dẫn cấu hình tự động start Database Oracle 12c
Auto start oracle db linux thay đổi ORCL bằng SID tương ứng đang dùng:
Login vào với quyền root:
B1: vi /etc/oratab chỉnh N thành Y
B2: vi /etc/systemd/system/oracledb_orcl.service
Đưa nội dung sau vào:
[Unit]
Description=Oracle Database Service for SID orcl
After=network.target
[Service]
User=oracle
Group=oinstall
Type=forking
ExecStart=/u01/app/oracle/product/12.1.0.2/db_1/bin/dbstart /u01/app/oracle/product/12.1.0.2/db_1
ExecStop=/u01/app/oracle/product/12.1.0.2/db_1/bin/dbshut /u01/app/oracle/product/12.1.0.2/db_1
Restart=no
TimeoutSec=300
[Install]
WantedBy=multi-user.target
B3: Start dịch vụ lên để test.
sudo systemctl daemon-reload
sudo systemctl enable oracledb_orcl.service
sudo systemctl start oracledb_orcl.service
B4 Kiểm tra ---> Đang đứng ở user oracle thì mới chạy được các lệnh sau:
lsnrctl status ====> Báo thành công là ok, Báo fail là start lại: lsnrctl start
sqlplus / as sysdba
SELECT INSTANCE_NAME, STATUS, DATABASE_STATUS FROM V$INSTANCE;
===> Báo Active là ok.