MySQL არის ღია კოდის მქონე მონაცემთა ბაზების მართვის ღია კოდის სისტემა (RDBMS) გამოშვებული GNU (ზოგადი საჯარო ლიცენზია). იგი გამოიყენება მრავალი მონაცემთა ბაზის გასაშვებად თითოეულ სერვერზე, თითოეულ მომხმარებელზე წვდომის უზრუნველყოფით თითოეულ შექმნილ მონაცემთა ბაზაში.
ეს სტატია გაეცნობა თქვენ უახლესი ინსტალაციისა და განახლების პროცესს MySQL 8.0 ვერსია ჩართულია RHEL/CentOS 8/7/6/ და ფედორა 28-30 გამოყენებით MySQL Yum საცავი მეშვეობით YUM პროგრამა.
1. ჩვენ გამოვიყენებთ ოფიციალურს MySQL Yum პროგრამული უზრუნველყოფის საცავი, რომელიც უზრუნველყოფს RPM პაკეტებს MySQL სერვერის, კლიენტის, MySQL Utilities, MySQL Workbench, Connector/ODBC და Connector/Python უახლესი ვერსიის ინსტალაციისათვის RHEL/CentOS 8/7/6/ და ფედორა 28-30.
Მნიშვნელოვანი: ეს ინსტრუქციები მუშაობს მხოლოდ სერვერზე MySQL– ის ახალ ინსტალაციაზე, თუ უკვე დაინსტალირებულია MySQL მესამე მხარის მიერ განაწილებული RPM პაკეტის გამოყენებით, მაშინ მე გირჩევთ განაახლოთ ან შეცვალოთ დაინსტალირებული MySQL პაკეტი გამოყენებით MySQL Yum საცავი”.
ძველი MySQL პაკეტის განახლებამდე ან შეცვლამდე, არ დაგავიწყდეთ მონაცემთა ბაზის ყველა მნიშვნელოვანი სარეზერვო და კონფიგურაციის ფაილის აღება.
2. ახლა გადმოწერეთ და დაამატეთ შემდეგი MySQL Yum საცავი თქვენი შესაბამისი Linux სადისტრიბუციო სისტემის საცავების სიაში MySQL- ის უახლესი ვერსიის ინსტალაციისთვის (მაგ. 8.0 გაათავისუფლეს 2018 წლის 27 ივლისი).
RHEL/CentOS 8 -ზე # wget https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm.
RHEL/CentOS 7 -ზე # wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm.
RHEL/CentOS 6 -ზე # wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm.
ფედორა 30 -ზე # wget https://dev.mysql.com/get/mysql80-community-release-fc30-1.noarch.rpm.
ფედორა 29 -ზე # wget https://dev.mysql.com/get/mysql80-community-release-fc29-1.noarch.rpm.
ფედორა 28 -ზე # wget https://dev.mysql.com/get/mysql80-community-release-fc28-1.noarch.rpm.
3. თქვენი Linux პლატფორმის პაკეტის გადმოტვირთვის შემდეგ, ახლა დააინსტალირეთ გადმოწერილი პაკეტი შემდეგი ბრძანებით.
RHEL/CentOS 8 -ზე # yum localinstall mysql80-community-release-el8-1.noarch.rpm.
RHEL/CentOS 7 -ზე # yum localinstall mysql80-community-release-el7-1.noarch.rpm.
RHEL/CentOS 6 -ზე # yum localinstall mysql80-community-release-el6-1.noarch.rpm.
ფედორა 30 -ზე # dnf localinstall mysql80-community-release-fc30-1.noarch.rpm.
ფედორა 29 -ზე # dnf localinstall mysql80-community-release-fc29-1.noarch.rpm.
ფედორა 28 -ზე # yum localinstall mysql80-community-release-fc28-1.noarch.rpm.
ზემოხსენებული ინსტალაციის ბრძანება ამატებს MySQL Yum საცავი სისტემის საცავების სიაში და ჩამოტვირთავს GnuPG გასაღებს პაკეტების მთლიანობის შესამოწმებლად.
4. თქვენ შეგიძლიათ დაადასტუროთ, რომ MySQL Yum საცავი წარმატებით არის დამატებული შემდეგი ბრძანების გამოყენებით.
# yum repolist ჩართულია | grep "mysql.*-საზოგადოება.*" # dnf repolist ჩართულია | grep "mysql.*-საზოგადოება.*" [Onფედორა ვერსიები]
5. დააინსტალირეთ უახლესი ვერსია MySQL (ამჟამად 8.0) შემდეგი ბრძანების გამოყენებით.
# yum დააინსტალირეთ mysql-community-server. # dnf დააინსტალირეთ mysql-community-server [ჩართულია ფედორა ვერსიები]
ზემოთ მითითებული ბრძანება აყენებს ყველა საჭირო პაკეტს MySQL სერვერისთვის mysql-community-server, mysql- საზოგადოება-კლიენტი, mysql- საზოგადოება-საერთო და mysql-community-libs.
6. თქვენ ასევე შეგიძლიათ დააინსტალიროთ MySQL სხვადასხვა ვერსიები MySQL Community Server– ის სხვადასხვა ქვესაცავების გამოყენებით. ქვე-საცავი ბოლო MySQL სერიისთვის (ამჟამად MySQL 8.0) გააქტიურებულია ნაგულისხმევად და ყველა სხვა ვერსიის ქვესაცავი (მაგალითად, MySQL 5.x სერია) ნაგულისხმევად დეაქტივირებულია.
კონკრეტული ქვესაწყობიდან კონკრეტული ვერსიის დაყენების მიზნით, შეგიძლიათ გამოიყენოთ --შესაძლებელია
ან -გამორთულია
პარამეტრები გამოყენებით yum-config-manager ან dnf კონფიგურაციის მენეჯერი როგორც ნაჩვენებია:
# yum-config-manager-გამორთეთ mysql57- საზოგადოება. # yum-config-manager-ჩართეთ mysql56-community.
ფედორას ვერსიები # dnf config-manager-გამორთვა mysql57- საზოგადოება. # dnf config-manager-ჩართეთ mysql56-community.
7. MySQL წარმატებული ინსტალაციის შემდეგ, დროა დავიწყოთ MySQL სერვერი შემდეგი ბრძანებით:
# სერვისის mysqld დაწყება.
თქვენ შეგიძლიათ შეამოწმოთ MySQL სერვერის სტატუსი შემდეგი ბრძანების გამოყენებით.
# სერვისის mysqld სტატუსი.
ეს არის MySQL გაშვების ნიმუში ჩემი CentOS 7 ყუთში.
გადამისამართება /bin /systemctl სტატუსზე mysqld.service. mysqld.service - MySQL სერვერი დატვირთულია: დატვირთული (/usr/lib/systemd/system/mysqld.service; ჩართულია) აქტიური: აქტიური (გაშვებული) ხუთშაბათიდან 2015-10-29 05:15:19 EDT; 4 წუთის 5 წუთის წინ პროცესი: 5314 ExecStart =/usr/sbin/mysqld -დემონიზაცია $ MYSQLD_OPTS (კოდი = გამოსული, სტატუსი = 0/წარმატება) პროცესი: 5298 ExecStartPre =/usr/bin/mysqld_pre_systemd (კოდი = გასული, სტატუსი = 0/წარმატება) მთავარი PID: 5317 (mysqld) CGroup: /system.slice/mysqld.service └─5317/usr/sbin/mysqld -დემონიზაცია 29 ოქტომბერი 05:15:19 localhost.localdomain systemd [1]: დაიწყო MySQL სერვერი.
8. ახლა საბოლოოდ გადაამოწმეთ დაინსტალირებული MySQL ვერსია შემდეგი ბრძანების გამოყენებით.
# mysql -გადახედვა mysql Ver 8.0.12 Linux– ისთვის x86_64– ზე (MySQL Community Server - GPL)
9. ბრძანება mysql_secure_installation საშუალებას გაძლევთ უზრუნველყოთ თქვენი MySQL ინსტალაცია მნიშვნელოვანი პარამეტრების შესრულებით, როგორიცაა root პაროლის დაყენება, ანონიმური მომხმარებლების მოხსნა, root შესვლის მოხსნა და ა.
შენიშვნა: MySQL ვერსია 8.0 ან უფრო მაღალი წარმოქმნის დროებით შემთხვევით პაროლს /var/log/mysqld.log
ინსტალაციის შემდეგ.
გამოიყენეთ ქვემოთ მოცემული ბრძანება, რომ ნახოთ პაროლი MySQL უსაფრთხო ბრძანების გაშვებამდე.
# grep 'დროებითი პაროლი' /var/log/mysqld.log.
მას შემდეგ რაც შეიტყობთ პაროლს, შეგიძლიათ გაუშვათ შემდეგი ბრძანება თქვენი MySQL ინსტალაციის უზრუნველსაყოფად.
# mysql_secure_installation.
შენიშვნა: შეიყვანეთ ახალი Root პაროლი ნიშნავს თქვენს დროებით პაროლს ფაილიდან /var/log/mysqld.log
.
ახლა ყურადღებით მიჰყევით ეკრანზე მითითებებს, ცნობისთვის იხილეთ ზემოთ მოცემული ბრძანების გამომავალი.
MySQL სერვერის განლაგების უზრუნველყოფა. შეიყვანეთ პაროლი მომხმარებლის ფესვისთვის: შეიყვანეთ ახალი Root პაროლი Validate PASSWORD PLUGIN შეიძლება გამოყენებულ იქნას პაროლების შესამოწმებლად. და უსაფრთხოების გაუმჯობესება. ის ამოწმებს პაროლის სიძლიერეს. და საშუალებას აძლევს მომხმარებლებს დააყენონ მხოლოდ ის პაროლები, რომლებიც არის. საკმარისად უზრუნველყოფილი. გსურთ დააყენოთ VALIDATE PASSWORD მოდული? დააჭირეთ y | დიახ დიახ, ნებისმიერი სხვა გასაღები არა: y პაროლის დადასტურების პოლიტიკის სამი დონე არსებობს: დაბალი სიგრძე> = 8. საშუალო სიგრძე> = 8, რიცხვითი, შერეული შემთხვევა და სპეციალური სიმბოლოები. STRONG სიგრძე> = 8, რიცხვითი, შერეული შემთხვევა, სპეციალური სიმბოლოები და ლექსიკონის ფაილი გთხოვთ შეიყვანოთ 0 = LOW, 1 = MEDIUM და 2 = STRONG: 2 Root– ისთვის არსებული პაროლის გამოყენება. პაროლის სავარაუდო ძალა: 50 პაროლის შეცვლა root? ((დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y Ახალი პაროლი: დააყენეთ ახალი MySQL პაროლი Ხელახლა შეიყვანეთ პაროლი: ხელახლა შეიყვანეთ ახალი MySQL პაროლი პაროლის სავარაუდო სიძლიერე: 100 გსურთ გააგრძელოთ მითითებული პაროლით? (დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y სტანდარტულად, MySQL ინსტალაციას ჰყავს ანონიმური მომხმარებელი, რომელიც ნებისმიერს აძლევს უფლებას შევიდეს MySQL- ში ამის გარეშე. მათთვის შექმნილი მომხმარებლის ანგარიში. ეს განკუთვნილია მხოლოდ. ტესტირება და იმისათვის, რომ ინსტალაცია ოდნავ გამარტივდეს. თქვენ უნდა ამოიღოთ ისინი წარმოებაში გადასვლამდე. გარემო ამოიშალოს ანონიმური მომხმარებლები? (დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y წარმატება. ჩვეულებრივ, root უნდა იყოს მხოლოდ დასაკავშირებელი. "ლოკალური ჰოსტი". ეს უზრუნველყოფს იმას, რომ ვინმეს არ შეუძლია გამოიცნოს. root პაროლი ქსელიდან. აკრძალულია ძირეული შესვლა დისტანციურად? (დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y წარმატება. სტანდარტულად, MySQL– ს აქვს მონაცემთა ბაზა სახელწოდებით „ტესტი“. ნებისმიერს შეუძლია წვდომა. ეს ასევე განკუთვნილია მხოლოდ ტესტირებისთვის და უნდა მოიხსნას წარმოებაში გადასვლამდე. გარემო ამოვიღო საცდელი მონაცემთა ბაზა და მასზე წვდომა? (დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y - ტესტის მონაცემთა ბაზის ჩაშვება... წარმატება. - ტესტის მონაცემთა ბაზის პრივილეგიების მოხსნა... წარმატება. პრივილეგირებული ცხრილების გადატვირთვა უზრუნველყოფს ყველა ცვლილებას. აქამდე გაკეთებული დაუყოვნებლივ შევა ძალაში. გსურთ პრივილეგირებული ცხრილების გადატვირთვა ახლა? (დააჭირეთ y | Y- ს დიახ, ნებისმიერი სხვა გასაღები არა): y წარმატება. Ყველაფერი შესრულებულია!
10. ახლად დაინსტალირებულ MySQL სერვერთან დაკავშირება მომხმარებლის სახელისა და პაროლის მიწოდებით.
# mysql -u root -p
კეთილი იყოს თქვენი მობრძანება MySQL მონიტორზე. ბრძანებები მთავრდება იმით; ან \ g თქვენი MySQL კავშირის ID არის 19. სერვერის ვერსია: 8.0.1 MySQL Community Server (GPL) საავტორო უფლება (c) 2000, 2015, Oracle და/ან მისი შვილობილი პირები. Ყველა უფლება დაცულია. Oracle არის რეგისტრირებული სასაქონლო ნიშანი Oracle Corporation და/ან მისი. შვილობილი პირები. სხვა სახელები შეიძლება იყოს მათი შესაბამისი სასაქონლო ნიშნები. მფლობელები. ტიპი "დახმარება;" ან '\ h' დახმარებისთვის. აკრიფეთ '\ c' მიმდინარე შეყვანის განცხადების გასასუფთავებლად. mysql>
11. ახალი ინსტალაციის გარდა, თქვენ ასევე შეგიძლიათ განახლება განახორციელოთ MySQL პროდუქტებსა და კომპონენტებზე შემდეგი ბრძანების დახმარებით.
# yum განახლება mysql- სერვერი. # dnf განაახლეთ mysql-server [ჩართულია ფედორა ვერსიები]
როდესაც MySQL– ისთვის ხელმისაწვდომია ახალი განახლებები, ის ავტომატურად დააინსტალირებს მათ, წინააღმდეგ შემთხვევაში თქვენ მიიღებთ შეტყობინებას განახლებებისთვის მითითებული არ არის პაკეტი.
ესე იგი, თქვენ წარმატებით დააინსტალირეთ MySQL 8.0 თქვენს სისტემაზე თუ თქვენ გაქვთ რაიმე პრობლემა ინსტალაციისას, გამოიყენეთ ჩვენი კომენტარების განყოფილება გადაწყვეტილებებისთვის.