![5 תוכנות ממיר האודיו הטובות ביותר עבור Windows 11](/f/37e75f454dc7b20416a0f0f78f5871b3.jpg?width=100&height=100)
מסד הנתונים של אורקל היא אחת ממערכות ניהול הנתונים היחסיות הנפוצות ביותר (RDBMS) בסביבות ארגוניות. RDBMS זה פותח, מתוחזק ונתמך על ידי תאגיד Oracle, מותקן לעתים קרובות על גבי טעם של Enterprise Linux (RHEL, CentOS או Scientific Linux). זה יוצר מערכת הפעלה חזקה מאוד - בחירת מסד נתונים.
במאמר זה נסביר כיצד להתקין אורקל 12c מהדורה 2 על RHEL/ממשק משתמש CentOS 7 שרת.
תשומת הלב: משתמשי RHEL/CentOS 6 יכולים לעקוב אחר מדריך זה התקן את מסד הנתונים של Oracle 12c ב- RHEL/CentOS 6.x
בואו נתחיל.
לאחר ההתקנה אורקל 12 ג, התצורה תבוצע באמצעות ממשק גרפי. זו הסיבה מדוע אנו זקוקים לשרת CentOS 7 עם קבוצת התוכנות X Window System המותקנת.
קרא גם: התקן את GUI (Gnome) בשרת RHEL/CentOS 7
בנוסף, שים לב כי א נבואה נדרש חשבון כדי להוריד את קובץ ההתקנה של Oracle Database 12c (3.2 GB). עם זאת, אל תדאג בגלל שאתה יכול ליצור חשבון בחינם.
לבסוף, ודא שלשרת שלך יש לפחות 2 GB של זיכרון RAM ו- 30 GB של שטח דיסק פנוי. דרישות חומרה אלה בטוחות לסביבת בדיקות כמו שלנו, אך יצטרכו להגדיל אם תשקלו להשתמש ב- Oracle בייצור.
1. כדי להתחיל, ודא שכל החבילות המותקנות כעת על שלך RHEL/CentOS 7 המערכת מתעדכנת לגרסאות האחרונות שלהן.
# yum עדכון -י.
2. לאחר מכן, התקן את כל התלות הנדרשת עבור RDBMS, יחד עם חבילות ה- zip ו- unzip.
# yum להתקין -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c ++. x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc ++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc ++. i686 libstdc ++. x86_64 libstdc ++-devel.i686 libstdc ++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 zip לפתיחה.
3. צור את חשבון המשתמש והקבוצות עבור Oracle.
# groupadd להסיר. # groupadd dba. # useradd -g התקן -G אורקל dba.
לבסוף, הגדר סיסמה לחשבון האורקל החדש שנוצר.
# אורקל passwd.
4. הוסף את הפרמטרים הבאים של הגרעין ל- /etc/sysctl.conf קוֹבֶץ.
fs.aio-max-nr = 1048576. fs.file-max = 6815744. kernel.shmall = 2097152. kernel.shmmax = 8329226240. kernel.shmmni = 4096. kernel.sem = 250 32000 100 128. net.ipv4.ip_local_port_range = 9000 65500. net.core.rmem_default = 262144. net.core.rmem_max = 4194304. net.core.wmem_default = 262144. net.core.wmem_max = 1048586.
ולהחיל אותם:
# sysctl -p. # sysctl -a.
5. הגדר את הגבולות עבור אורקל פנימה /etc/security/limits.conf קוֹבֶץ.
אורקל רך nproc 2047. אורקל קשה nproc 16384. nofile רך 1024 של אורקל. אורקל קשה nofile 65536.
6. צור ספרייה בשם /stage וחילץ את קובץ ההתקנה המכווץ.
# unzip linuxx64_12201_database.zip -d /stage /
לפני שתמשיך, צור ספריות אחרות שישמשו אותך במהלך ההתקנה בפועל, והקצה את ההרשאות הדרושות.
# mkdir /u01. # mkdir /u02. # chown -R oracle: oinstall /u01. # chown -R oracle: oinstall /u02. # chmod -R 775 /u01. # chmod -R 775 /u02. # chmod g+s /u01. # chmod g+s /u02.
כעת אנו מוכנים להריץ את סקריפט ההתקנה.
7. פתח הפעלת GUI ב- RHEL/CentOS 7 השרת והפעל את סקריפט ההתקנה.
/stage/database/runInstaller
ובצע את השלבים המוצגים על ידי המתקין.
8. הזן את כתובת הדוא"ל המשויכת לחשבון Oracle שלך (אופציונלי).
9. בחר לִיצוֹר ולהגדיר מסד נתונים.
10. בחר שולחן עבודה class מכיוון שאנו מקימים תצורה מינימלית ומאגר מידע מפעיל.
11. בחר באפשרויות הבאות לתצורה בסיסית.
12. השאר את ברירת המחדל מְלַאי מדריך בשם /u01/app/oraInventory.
13. ודא כי בדיקות קדם ההתקנה הושלמו ללא שגיאות.
המתקין לא יאפשר לך לעבור את הנקודה הזו אם יתגלו שגיאות.
14. המתן עד לסיום ההתקנה של Oracle 12c.
ייתכן שבשלב מסוים במהלך ההתקנה תתבקשו להריץ כמה סקריפטים כדי להגדיר הרשאות נוספות או לתקן בעיות. זה מתואר כאן:
והנה:
# cd/u01/app/oraInventory. # ./orainstRoot.sh. # cd /u01/app/oracle/product/12.2.0/dbhome_1. # ./ root.sh.
15. לאחר מכן, יהיה עליך לחזור למסך הקודם בסשן GUI וללחוץ בסדר כך שההתקנה תוכל להמשיך.
בסיום, תוצג בפניך ההודעה הבאה המציינת את כתובת האתר של מנהל Oracle Enterprise:
https://localhost: 5500/em.
16. כדי לאפשר חיבורים מחוץ לשרת, יהיה עליך לפתוח את היציאות הבאות:
1521/TCP. 5500/TCP. 5520/TCP. 3938/TCP.
כדלהלן:
# firewall-cmd --zone = public --add-port = 1521/tcp --add-port = 5500/tcp --add-port = 5520/tcp --add-port = 3938/tcp-permanent. # firewall-cmd-טען מחדש.
17. לאחר מכן, התחבר בשם נבואה באמצעות הסיסמה שנבחרה בעבר והוסיפו אליה את השורות הבאות .bash_profileקוֹבֶץ.
TMPDIR = $ TMP; לייצא TMPDIR. ORACLE_BASE =/u01/app/oracle; לייצא ORACLE_BASE. ORACLE_HOME = $ ORACLE_BASE/product/12.2.0/dbhome_1; לייצא ORACLE_HOME. ORACLE_SID = tecmint; לייצא ORACLE_SID. PATH = $ ORACLE_HOME/bin: $ PATH; ייצוא PATH. LD_LIBRARY_PATH = $ ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; ייצא LD_LIBRARY_PATH. CLASSPATH = $ ORACLE_HOME/jlib: $ ORACLE_HOME/rdbms/jlib; לייצא CLASSPATH.
18. לבסוף, החלף את localhost ב- 0.0.0.0 עַל.
# vi $ ORACLE_HOME/network/admin/listener.ora.
19. השלב האחרון מורכב מטעינה מחדש .bash_profile כדי להחיל את ההגדרות החדשות.
מקור #bash_profile.
20. ואז התחבר למסד הנתונים באמצעות חשבון המערכת והסיסמה שנבחרה שלב 11 של הסעיף הקודם.
# sqlplus [מוגן בדוא"ל]
לחלופין, בואו ניצור טבלה בתוך טמינט מסד הנתונים שבו נוסיף כמה רשומות לדוגמא כדלקמן.
SQL> צור שמות לוח TBL. (מזהה מספר שנוצר כזהות, שם VARCHAR2 (20));
שים לב ש זהות הטורים הוצגו לראשונה ב אורקל 12 ג.
SQL> הכנס לשמות TBL (שם) VALUES ('גבריאל'); SQL> הכנס לשמות TBL (שם) VALUES ('מנהל'); SQL> SELECT * מתוך שמות TBL;
21. כדי לאפשר לשירות מסד הנתונים להתחיל באופן אוטומטי בעת האתחול, הוסף את השורות הבאות /etc/systemd/system/oracle-rdbms.service קוֹבֶץ.
# /etc/systemd/system/oracle-rdbms.service. # קריאת סקריפטים של אורקל להפעלה/כיבוי מופעים המוגדרים ב-/etc/oratab. # ומתחיל את המאזין [יחידה] תיאור = מסדי נתונים של אורקל ומאזין. דורש = network.target [שירות] סוג = מזלג. הפעלה מחדש = לא. ExecStart =/u01/app/oracle/product/12.2.0/dbhome_1/bin/dbstart /u01/app/oracle/product/12.2.0/dbhome_1. ExecStop =/u01/app/oracle/product/12.2.0/dbhome_1/bin/dbshut /u01/app/oracle/product/12.2.0/dbhome_1. משתמש = אורקל [התקן] WantedBy = multi-user.target.
22. לבסוף, עלינו לציין כי טמינט יש להעלות את מסד הנתונים במהלך אתחול /etc/oratab (Y: כן).
במאמר זה הסברנו כיצד להתקין Oracle 12c ב- RHEL/CentOS 7, כיצד ליצור ולהגדיר מסד נתונים, וכיצד ליצור טבלאות ולהכניס שורות נתונים.
בנוסף, חשוב לציין כי שרת מסד הנתונים צריך להיות פועל כאשר המערכת מתחילה, ומסד הנתונים המוגדר כברירת מחדל שלנו צריך להיות זמין בשלב זה.
אם יש לך שאלות או הערות בנוגע למאמר זה, אל תהסס לשלוח לנו שורה באמצעות הטופס שלהלן.