1[root@lucifer ~]# sh lo.sh
2[2025-09-02 15:54:51] 开始Oracle数据库主机优化...
3[2025-09-02 15:54:51] 开始配置root用户的.bash_profile...
4[2025-09-02 15:54:51] 已备份 /root/.bash_profile
5[2025-09-02 15:54:51] root用户.bash_profile配置完成
6[2025-09-02 15:54:51] 开始配置oracle用户的.bash_profile...
7[2025-09-02 15:54:51] 已备份 /home/oracle/.bash_profile
8[2025-09-02 15:54:51] oracle用户.bash_profile配置完成
9[2025-09-02 15:54:51] 开始安装lrzsz...
10[2025-09-02 15:54:51] lrzsz已经安装,跳过安装步骤
11[2025-09-02 15:54:51] 开始检查rlwrap安装状态...
12[2025-09-02 15:54:51] rlwrap未安装,开始安装流程...
13[2025-09-02 15:54:51] 检查系统信息...
14[2025-09-02 15:54:51] 当前系统版本: Red Hat Enterprise Linux Server release 6.9 (Santiago)
15[2025-09-02 15:54:51] 检查rlwrap编译依赖...
16[2025-09-02 15:54:51] ncurses-devel未安装,检查/tmp目录下的rpm包...
17[2025-09-02 15:54:51] 找到ncurses-devel rpm包: ncurses-devel-5.7-4.20090207.el6.x86_64.rpm
18[2025-09-02 15:54:51] readline-devel未安装,检查/tmp目录下的rpm包...
19[2025-09-02 15:54:51] 找到readline-devel rpm包: readline-devel-6.0-4.el6.x86_64.rpm
20[2025-09-02 15:54:51] 开始安装依赖rpm包...
21[2025-09-02 15:54:51] 安装: ncurses-devel-5.7-4.20090207.el6.x86_64.rpm
22[2025-09-02 15:54:52] ncurses-devel-5.7-4.20090207.el6.x86_64.rpm 安装成功
23[2025-09-02 15:54:52] 安装: readline-devel-6.0-4.el6.x86_64.rpm
24[2025-09-02 15:54:52] readline-devel-6.0-4.el6.x86_64.rpm 安装成功
25[2025-09-02 15:54:52] rlwrap编译依赖检查通过
26[2025-09-02 15:54:52] 检查rlwrap安装文件...
27[2025-09-02 15:54:52] rlwrap源码包检查完成
28[2025-09-02 15:54:52] 解压rlwrap源码...
29[2025-09-02 15:54:52] 编译和安装rlwrap...
30[2025-09-02 15:54:58] rlwrap安装成功
31[2025-09-02 15:54:58] 创建rlwrap软链接...
32[2025-09-02 15:54:58] rlwrap软链接创建成功
33[2025-09-02 15:54:58] rlwrap安装验证成功
34[2025-09-02 15:54:58] 检查oracle用户的rlwrap别名配置...
35[2025-09-02 15:54:58] 需要添加rlwrap别名: sqlplus
36[2025-09-02 15:54:58] 需要添加rlwrap别名: rman
37[2025-09-02 15:54:58] 需要添加rlwrap别名: adrci
38[2025-09-02 15:54:58] 已备份 /home/oracle/.bash_profile
39[2025-09-02 15:54:58] 已添加: alias sqlplus='rlwrap sqlplus'
40[2025-09-02 15:54:58] 已添加: alias rman='rlwrap rman'
41[2025-09-02 15:54:58] 已添加: alias adrci='rlwrap adrci'
42[2025-09-02 15:54:58] oracle用户rlwrap别名配置完成
43[2025-09-02 15:54:58] ===== Oracle数据库主机优化完成 =====
44
45配置已完成,包含以下优化:
46
47Root用户别名:
48 so - 切换到oracle用户
49 sg - 切换到grid用户
50
51Oracle用户别名:
52 sas - 以sysdba身份连接数据库
53 awr - 运行AWR报告
54 ash - 运行ASH报告
55 alert - 编辑alert日志
56 bdf - 显示磁盘使用情况
57 acd - 切换到trace目录
58 dblog - 实时查看alert日志
59
60Oracle用户rlwrap别名:
61 sqlplus - 带历史记录的sqlplus
62 rman - 带历史记录的rman
63 adrci - 带历史记录的adrci
64
65请执行以下命令使配置生效:
66 source /root/.bash_profile
67 su - oracle -c 'source ~/.bash_profile'
68
69已安装的工具:
70 lrzsz - 支持rz/sz文件传输功能
71 rlwrap - 支持命令行历史和编辑功能
72
73rlwrap功能说明:
74 - 支持命令历史记录(上下方向键)
75 - 支持命令行编辑功能
76 - oracle用户可直接使用: sqlplus, rman, adrci
77 - 手动使用示例: rlwrap sqlplus / as sysdba
78
79[2025-09-02 15:54:58] 优化脚本执行完成!