Ubuntu 服务器使用技巧

Ubuntu 服务器使用技巧

虚拟环境

  1. 创建虚拟环境
    conda create --name CenterNet python=3.6  # 创建python3环境,名字为CenterNet
    
  2. 激活虚拟环境
    conda activate CenterNet                  # 进入环境前要激活环境
    
  3. 删除虚拟环境
    conda remove --name CenterNet --all        # 最好不要随便删除
    
  4. 退出环境
    source deactivate
    

    用途与优点

    • 当我们的只有一台电脑是,但是我们在在该电脑运行多种算法时,这些算法可能需要不同的环境 配置,如果把所有的算法都放到同一个环境时,环境将会不纯净,导致各个算法运行失败。

    • 如果我们使用虚拟环境时,我们创建的每个虚拟环境可以相当于一台电脑。我们可以在一个虚拟环境中配置一种环境来支持一种算法,这样就不会有个环境混乱的问题,方便我们使用和管理各种算法。

软链接与硬链接

  1. 创建链接
    # ln -s 源文件 目标文件
    ln -s source target    # 软链接(符号链接)
    ln    source target    # 硬链接 (实体链接)
    

screen远程会话

  1. 创建窗口
    screen -S name # 指定会话名字
    
  2. 使用窗口
    screen -r name # 回到名字为name的会话中
    
  3. 查看窗口
    screen -list  # 查看会话的数目和情况(进程号,窗口情况)
    
  4. 关闭或杀死会话
    kill -9 PID  # 查看窗口进程号PID ,kill 进程
    

    用途与优点

    • 我们使用SSH远程登陆到服务器,当我们在进行一些执行时间比较长的任务时,在这期间不能关闭窗口或断开连接,否则这个任务就会被杀死,一切都半途而废了。
    • 如果我们在服务器上创建会话,可以理解我们在服务上创建了一个窗口,这个窗口不会因为客户端的关闭而断开,只有服务器自己断开连接时,窗口才会被关闭,否则窗口一直存在,不会被杀死。这样我们就可以在这个窗口上进行长时间的任务,不用当心这个任务会因为我们关闭客户端而被杀死。

<think>好的,用户想在Ubuntu服务器上安装Oracle 19c数据库,我需要根据提供的引用信息来整理步骤。首先,需要确认用户的Ubuntu版本,因为引用中有提到14.04、22.04、24.04,不同版本可能有不同的依赖或配置。但用户可能用的是较新的版本,比如22.04或者24.04,不过还是需要提醒用户检查系统版本是否符合Oracle的要求。 接下来,安装前的准备步骤包括安装Linux操作系统、配置网络或本地源、hosts文件配置。用户可能已经安装好了Ubuntu Server,所以重点放在后续步骤。需要安装依赖包,创建用户组,配置内核参数,关闭selinux(不过Ubuntu默认可能没有启用selinux,需要确认),配置环境变量,修改shell限制。 然后静默安装部分,需要创建安装目录,解压安装包,执行安装脚本。引用中提到的几个一键安装脚本可能可以简化流程,但用户可能需要手动操作,比如根据引用4的教程。此外,引用1、2、3提到的一键安装脚本可能需要下载对应的脚本文件,但用户可能需要详细步骤。 需要注意,Oracle 19c对Ubuntu的支持情况,官方可能主要支持Red Hat系,但通过脚本可以适配。用户可能需要处理依赖问题,比如安装libaio1、unixodbc等包。内核参数的配置,比如修改/etc/sysctl.conf,设置共享内存大小、信号量参数等,然后运行sysctl -p生效。 用户权限方面,需要创建oracle用户和组,并配置环境变量,如.bashrc中的ORACLE_HOME、ORACLE_SID等。修改ulimit限制,比如nofile和nproc,可能需要编辑/etc/security/limits.conf。 静默安装时,使用响应文件,可能需要编辑db_install.rsp文件,设置安装选项,如字符集、数据库类型等。安装完成后,配置监听程序和创建数据库实例,这可以通过netca和dbca的静默模式执行。 最后,用户可能需要验证安装是否成功,通过sqlplus连接数据库,检查版本和补丁情况,如引用3中的示例。同时,提醒用户注意备份和安全性设置,如修改默认密码,配置防火墙规则等。 可能遇到的问题包括依赖包缺失,权限不足,内核参数未正确设置,或者安装路径权限问题。需要指导用户如何处理这些常见错误,例如查看日志文件,检查环境变量,确保所有步骤正确执行。 此外,生成的相关问题可能涉及性能调优、备份恢复、迁移升级等,但根据用户当前问题,先集中在安装步骤上。需要确保回答结构清晰,分步骤说明,并引用提供的参考资料来增强可信度。</think>在Ubuntu Server上安装Oracle Database 19c的步骤如下: ### 一、安装前准备 1. **系统兼容性验证** Oracle 19c支持Ubuntu 16.04及以上版本,但需通过脚本适配。实测支持Ubuntu 22.04/24.04(含ARM架构)[^1][^2],低版本如14.04需手动调整依赖[^3]。 2. **配置安装环境** ```bash # 安装基础依赖 sudo apt-get install -y libaio1 unixodbc ksh libcap1 sysstat rpm # 创建用户组和目录 sudo groupadd oinstall && sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo mkdir -p /opt/oracle && chown -R oracle:oinstall /opt/oracle ``` 3. **内核参数配置** 修改`/etc/sysctl.conf`: ```conf fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmax = 4294967296 ``` 执行`sudo sysctl -p`生效[^4]。 ### 二、静默安装流程 1. **解压安装包** ```bash sudo su - oracle unzip LINUX.X64_193000_db_home.zip -d /opt/oracle/product/19c/dbhome_1 ``` 2. **配置响应文件** 编辑`db_install.rsp`,关键参数: ```properties oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/opt/oraInventory ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 ORACLE_BASE=/opt/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba ``` 3. **执行安装命令** ```bash ./runInstaller -silent -ignorePrereq -responseFile /path/to/db_install.rsp ``` 安装完成后按提示运行`root.sh`。 ### 三、创建数据库实例 1. **配置监听** ```bash netca -silent -responseFile /opt/oracle/product/19c/dbhome_1/assistants/netca/netca.rsp ``` 2. **创建数据库** 编辑`dbca.rsp`并执行: ```bash dbca -silent -createDatabase -responseFile /path/to/dbca.rsp ``` 设置字符集`AL32UTF8`和内存分配(建议至少2GB)[^4]。 ### 四、验证安装 ```bash sqlplus / as sysdba SQL> SELECT * FROM v$version; ``` 输出应包含`Oracle Database 19c Enterprise Edition`[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值