Oracle的服务自启
比较复杂总结一下
首先检查自己的ORACLE_HOME环境变量是多少
必须在oracle的用户下才能检查到 $ORACLE_HOME
//先su到Oracle用户下
su Oracle
//检查环境变量
echo $ORACLE_HOME
echo $ORACLE_SID
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-38FrSGHB-1613959900266)(https://i.loli.net/2020/12/23/V8UgynJtmp3RxGQ.png)]
这就表示都是空的 没有设置 开始设置
//先是到oracle用户目录下
cd /home/oracle
//然后编辑.bash_profile 添加
ORACLE_BASE=/aitmi/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11g/dbhome_1; export ORACLE_HOME
ORACLE_SID=aitemi; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
//然后强制刷新
source ~/.bash_profile
//再次检查环境变量
echo $ORACLE_HOME
echo $ORACLE_SID
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jB5w6f2a-1613959900268)(https://i.loli.net/2020/12/23/L2JkjanCUoQKBAG.png)]
开始配置Oracle
//先到Oracle的bin目录下 直接可以cd 环境变量home/bin
cd $ORACLE_HOME/bin
//编辑dbshut
vim dbshut
//把ORACLE_HOME_LISTNER=$1修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GOPgExH6-1613959900269)(https://i.loli.net/2020/12/23/JydCNEPDu7qz9e2.png)]
//修改以后再进入到dbstart
vim dbstart
//同样对ORACLE_HOME_LISTNER=$1进行修改
ORACLE_HOME_LISTNER=$ORACLE_HOME
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A7APWMD3-1613959900271)(https://i.loli.net/2020/12/23/TJ1UZE3akdPbzyG.png)]
完成以后保存退出
//修改oratab
vim /etc/oratab
//把最后一句后面的N改成Y
aitemi:/aitmi/app/oracle/product/11g/dbhome_1:Y
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W4FrwFzg-1613959900272)(https://i.loli.net/2020/12/23/g9UGahurytYI2md.png)]
之后进入到**/etc/rc.d/rc.local**中编辑
//这里应该要切换回root用户
su root
//编辑rc.local
vim /etc/rc.d/rc.local
//最后加上
su - oracle -lc "/aitmi/app/oracle/product/11g/dbhome_1/bin/lsnrctl start"
su - oracle -lc /aitmi/app/oracle/product/11g/dbhome_1/bin/dbstart
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LSrXxfoL-1613959900273)(https://i.loli.net/2020/12/23/ievELX4BRyjqDnN.png)]
完成以后修改这个文件的权限
//修改rc.local权限
chmod 777 /etc/rc.d/rc.local
完成以后就可以重启服务器看看Oracle是否是开机自启得了
redis的服务自启
首先进入到redis的文件目录
cd /usr/local/redis/bin
//修改redis.conf
vim redis.conf
//把daemonize 改为yes 确保守护进程开启
daemonize yes
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dOxedDpS-1613959900274)(https://i.loli.net/2020/12/23/WKnJHZP2jNFEeyS.png)]
//创建redis.service服务文件
vim /etc/systemd/system/redis.service
//写入以下内容
[Unit]
Description=Redis Server Manager
After=syslog.target
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
PrivateTmp=true
[Install]
WantedBy=multi-user.target
//将新建的redis服务加入系统
systemctl daemon-reload
//启动redis服务
systemctl start redis.service
//停止redis服务
$ systemctl stop redis.service
//重启redis服务
$ systemctl restart redis.service
//将redis服务加入到开机自启动
$ systemctl enable redis.service
//输入下面命令可以查看服务的开机启动状态
$ systemctl status redis.service
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRF3u27E-1613959900275)(https://i.loli.net/2020/12/23/ZEXk8Wy3xm9bzCV.png)]
可以了 可以重启服务器看一下是否是自动启动
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hmcWJhh7-1613959900275)(https://i.loli.net/2020/12/23/nNPDkAaSQz4xVK8.png)]
重启服务器以后 开机Redis-service自动启动了
nginx设置开机自启动
mg-cRF3u27E-1613959900275)]
可以了 可以重启服务器看一下是否是自动启动
[外链图片转存中…(img-hmcWJhh7-1613959900275)]
重启服务器以后 开机Redis-service自动启动了