Oracle 18c快速入门教程(oracle 18c教程)
Oracle 18c快速入门教程
Oracle 18c是Oracle数据库的最新版本,是一种高效、固定和可扩展的数据库管理系统,能够在大型企业应用程序中处理大型数据库。在本教程中,我们将介绍如何在Ubuntu 18.04操作系统上安装和配置Oracle 18c。
安装依赖项
在安装Oracle 18c之前,我们需要安装一些必要的依赖项。在Ubuntu 18.04上,您可以使用以下命令来安装:
sudo apt install -y alien binutils build-essential cpp cpp-6 dconf-gsettings-backend dconf-service dh-python dpkg-dev fakeroot gcc gcc-6 gir1.2-glib-2.0 gsettings-desktop-schemas libc-dev-bin libc6 libc6-dev libcro-gobject2 libcro2 libcap-ng0 libdconf1 libdpkg-perl libdrm-common libdrm2 libfakeroot libffi6 libgcc-6-dev libgl1-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglvnd0 libglx-mesa0 libglx0 libgmpxx4ldbl libgnutls-openssl27 libgnutls30 libgomp1 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libicu-dev libicu60 libicu60:i386 libidn11-dev libidn2-0-dev libisl15 libitm1 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 liblsan0 libmpc3 libmpfr4 libmpx2 libnettle6 libnotify4 libp11-kit0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-0 librsvg2-2 librsvg2-common libsasl2-2 libsasl2-modules-db libsasl2-modules-gssapi-heimdal libsqlite3-0 libssl1.0.0 libssl1.0.2 libstdc++-6-dev libtasn1-6 libth-data libth0 libtiff5 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libwind0-heimdal libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdmcp-dev libxext-dev libxext-doc libxfixes-dev libxi-dev libxkbcommon0 libxrender1 libxshmfence1 libxtst6 libxxf86vm-dev lsb-core lsb-security p11-kit p11-kit-modules pkg-config python-dbus python-gi python-gi-dev python-minimal python-pkg-resources python2.7-dev python3-dbus python3-gi python3-gi-cro python3.6-dev readline-common x11proto-core-dev x11proto-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
更改内核参数
要使Oracle 18c能够正常运行,我们需要更改一些内核参数。请编辑/etc/sysctl.conf文件,并将以下参数添加到末尾:
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmmni=4096
kernel.shmall=1073741824
kernel.shmmax=4398046511104
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.o-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500
完成后,请运行以下命令以使更改生效:
sudo sysctl -p
创建Oracle用户
现在,我们需要创建一个用户来安装Oracle 18c。要创建一个名为“oracle”的用户,请运行以下命令:
sudo useradd -m -d /home/oracle -s /bin/bash oracle
设置Oracle用户的密码:
sudo passwd oracle
创建并分配组:
sudo groupadd dba
sudo groupadd oinstall
sudo usermod -a -G dba oracle
sudo usermod -a -G oinstall oracle
安装Oracle依赖项和软件包
现在,我们需要安装Oracle依赖项和软件包。您可以从Oracle官方网站上下载适用于Linux的Oracle 18c RPM软件包。然后,使用以下命令将其转换为DEB并安装它:
sudo alien -dv oracle-database-ee-18c-1.0-1.x86_64.rpm
sudo dpkg -i oracle-database-ee-18c_1.0-2_amd64.deb
安装完成后,您需要启动Oracle 18c配置向导。要启动向导,请运行以下命令:
sudo /etc/init.d/oracle-xe-18c configure
按要求输入数据库密码,并选择自定义安装。您可以选择默认值或根据需要进行更改。
测试Oracle 18c安装
现在,我们已成功安装了Oracle 18c。要测试它是否可以正常工作,请尝试连接到Oracle数据库:
sqlplus sys as sysdba
接下来,尝试创建新用户:
CREATE USER test IDENTIFIED BY test123;
在本教程中,我们介绍了如何在Ubuntu 18.04操作系统上安装和配置Oracle 18c。完成本教程后,您应该能够成功使用Oracle 18c进行数据库管理和应用程序开发。