安装说明:
首先从可启动密钥安装 Fedora 33 Workstation Edition(要双启动,只需留下一个您希望操作系统驻留的空分区(建议在 Windows 10 中从磁盘管理中缩小空间)并在 Fedora 中选择“自动分区”安装程序。
安装 Oracle Database 18c 快捷版:
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
dnf -y install libnsl
curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm
通过以 root 身份登录然后运行来配置数据库:
sudo su
/etc/init.d/oracle-xe-18c
在提示符处,为SYS、SYSTEM 和PDBADMIN 帐户指定相同的密码。不包含特殊字符,并且不要在密码的开头放置数字。
安装Java JDK11:
sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src
将以下行添加到家庭用户.bashrc 的底部:
# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
并使用
source .bashrc
使用 oracle 用户登录:
sudo su oracle
在oracle用户.bashrc的末尾添加以下内容:
# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
然后输入
source ~/.bashrc
退出并转到以下站点并下载sql-developer:
https://www.oracle.com/tools/downloads/sqldev-downloads.html
安装 .rpm 并运行设置脚本:
sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh
对于 HiDPI 显示器,将以下内容附加到 /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf:
AddVMOption -Dsun.java2d.uiScale=2
如何添加非系统数据库用户(这样您就不必查看系统表):
在终端类型中:
sqlplus sys as sysdba
输入行:
SQL> alter session set "_ORACLE_SCRIPT"=true;
创建一个本地用户,可以任意命名。输入用户的密码
“识别者”之后的以下行
SQL> create user usernamehere identified by passwordhere;
授予您的用户管理员权限:
SQL> grant all privileges to usernamehere;
然后退出命令提示符:
SQL> exit;
现在您可以在 Oracle SQL Developer IDE 中连接到您的本地数据库。在系统 shell 菜单中搜索 sqldeveloper。它应该可以正常启动,现在您要添加到本地计算机数据库的连接。在 IDE 窗口的左上方,您应该会看到一个名为“Connections”的标签,带有一个绿色的加号。单击加号,您将收到连接提示。在“名称”下,为您的本地数据库输入一个合适的名称。我称我为“LocalDatabase”。命名数据库时,避免使用下划线以外的空格或特殊字符。对于“用户名”和“密码”,输入您在 SQL Plus 命令提示符中为非系统帐户创建的用户名和密码。选中“保存密码”框。将主机名 (localhost)、端口 (1521) 和 SID (xe) 保留为默认值以连接到本地数据库。在连接窗口的底部,单击“测试”,它应该显示状态:成功。然后单击“保存”按钮,您应该会在“连接”窗口中看到已添加的连接。单击“连接”,窗口将关闭,您将成功连接到本地计算机上的数据库。恭喜,现在您可以在自己的计算机上使用 Oracle SQL Plus!
重新启动您的计算机并按照以下说明可靠地重新连接到您的数据库。
操作说明(安装后):
如果您已经完成安装步骤:
首先你要启动数据库服务。在终端的家庭用户帐户中,输入
sqlplus sys as sysdba
然后输入您在安装时分配的数据库密码。
在 SQL 提示符下,输入
SQL> startup
等待数据库启动,
然后退出
SQL> exit
然后以 oracle 用户身份登录:
sudo su oracle
然后运行:
lsnrctl start
那么对于状态:
lsnrctl status
退出到家庭用户然后打开sqldeveloper并成功连接到您本地安装的数据库!
就是这样,我希望有人觉得这很有用! :)