HƯỚNG DẪN CÀI ĐẶT:
Đầu tiên hãy cài đặt Fedora 33 Workstation Edition từ khóa có thể khởi động (để khởi động kép, chỉ cần để lại một phân vùng trống mà bạn muốn Hệ điều hành cư trú (khuyên bạn nên thu nhỏ dung lượng từ Disk Management trong Windows 10) và chọn "Phân vùng tự động" trong trình cài đặt Fedora.
Cài đặt Cơ sở dữ liệu Oracle 18c Express Edition:
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
Định cấu hình cơ sở dữ liệu bằng cách đăng nhập với quyền root sau đó chạy:
sudo su
/etc/init.d/oracle-xe-18c
Tại lời nhắc, hãy chỉ định cùng một mật khẩu cho SYS
, SYSTEM
và PDBADMIN
các tài khoản. Không bao gồm các ký tự đặc biệt và không đặt một số ở đầu mật khẩu.
Cài đặt Java JDK11:
sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src
Thêm các dòng sau vào cuối .bashrc
của người dùng gia đình :
# 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
và sử dụng source .bashrc
Đăng nhập với tư cách người dùng oracle bằng:
sudo su oracle
Thêm phần sau vào cuối .bashrc
của người dùng oracle :
# 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
và nhập source ~/.bashrc
Thoát và truy cập trang web sau và tải xuống sql-developer: https:// www.oracle.com/tools/downloads/sqldev-downloads.html
Cài đặt .rpm và chạy tập lệnh thiết lập:
sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh
Đối với màn hình HiDPI, hãy thêm vào /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
sau:AddVMOption -Dsun.java2d.uiScale=2
Cách thêm người dùng cơ sở dữ liệu không thuộc hệ thống (để bạn không phải xem bảng hệ thống):Trong loại đầu cuối:sqlplus sys as sysdba
Nhập các dòng:
SQL> alter session set "_ORACLE_SCRIPT"=true;
Tạo một người dùng cục bộ được gọi là bất cứ thứ gì bạn muốn. Nhập mật khẩu cho người dùng vào dòng sau sau "được xác định bởi"
SQL> create user usernamehere identified by passwordhere;
Cấp đặc quyền quản trị viên người dùng của bạn:
SQL> grant all privileges to usernamehere;
Sau đó thoát khỏi dấu nhắc lệnh:
SQL> exit;
Bây giờ bạn có thể kết nối với cơ sở dữ liệu cục bộ của mình trong Oracle SQL Developer IDE. Tìm kiếm sqldeveloper trong menu hệ thống. Nó sẽ khởi động tốt, bây giờ bạn muốn thêm kết nối vào cơ sở dữ liệu máy cục bộ của mình. Ở phía trên cùng bên trái của cửa sổ IDE, bạn sẽ thấy nhãn có tên "Connections" với dấu cộng màu xanh lá cây. Nhấp vào dấu cộng và bạn sẽ nhận được lời nhắc kết nối. Trong phần "Tên", hãy nhập tên phù hợp cho cơ sở dữ liệu cục bộ của bạn. Tôi đã gọi là "LocalDatabase" của mình. Tránh sử dụng khoảng trắng hoặc ký tự đặc biệt bên cạnh dấu gạch dưới khi đặt tên cho cơ sở dữ liệu của bạn. Đối với "Tên người dùng" và "Mật khẩu", hãy nhập tên người dùng và mật khẩu bạn đã tạo cho tài khoản không thuộc hệ thống của mình trong dấu nhắc lệnh SQL Plus. Chọn hộp "Lưu mật khẩu". Giữ Tên máy chủ (localhost), Cổng (1521) và SID (xe) là các giá trị mặc định để kết nối với cơ sở dữ liệu cục bộ của bạn. Ở cuối cửa sổ Kết nối, nhấp vào "Kiểm tra" và nó sẽ thông báo Trạng thái:Thành công. Sau đó nhấp vào nút "Lưu" và bạn sẽ thấy kết nối của mình được thêm vào giữa các kết nối đó trong cửa sổ Kết nối. Nhấp vào "Kết nối" và cửa sổ sẽ đóng lại và bạn sẽ được kết nối thành công với cơ sở dữ liệu trên máy cục bộ của mình. Xin chúc mừng, bây giờ bạn có thể sử dụng Oracle SQL Plus trên máy tính của riêng mình!
Khởi động lại máy của bạn và làm theo hướng dẫn bên dưới để kết nối lại một cách đáng tin cậy với cơ sở dữ liệu của bạn.
HƯỚNG DẪN VẬN HÀNH (SAU KHI CÀI ĐẶT):
Nếu bạn đã thực hiện xong các bước cài đặt:Trước tiên, bạn muốn khởi động dịch vụ cơ sở dữ liệu. Từ tài khoản người dùng gia đình của bạn trong một thiết bị đầu cuối, hãy nhập
sqlplus sys as sysdba
sau đó nhập mật khẩu cơ sở dữ liệu của bạn mà bạn đã chỉ định khi cài đặt. Tại dấu nhắc SQL, hãy nhập
SQL> startup
Chờ cơ sở dữ liệu khởi động, sau đó thoát bằng
SQL> exit
sau đó đăng nhập với tư cách người dùng oracle:
sudo su oracle
Và chạy:
lsnrctl start
Sau đó cho trạng thái:lsnrctl status
Thoát đến người dùng gia đình, sau đó mở sqldeveloper và kết nối thành công với cơ sở dữ liệu được cài đặt cục bộ của bạn!
Vậy đó, tôi hy vọng ai đó thấy điều này hữu ích! :)