როგორ დააინსტალიროთ MariaDB 10.6 Ubuntu 22.04/20.04-ზე

MariaDB 10.6 არის LTS გამოშვება პირდაპირ 10.5 LTS გამოშვების შემდეგ. მან მოიტანა რამდენიმე მნიშვნელოვანი გაუმჯობესება, რათა ის ყოფილიყო LTS MariaDB გამოშვების ყველაზე ეფექტური და სწრაფი ვერსია. შესანიშნავი შესრულების, მასშტაბურობისა და ახალი ფუნქციების მხარდაჭერის გარდა, როგორიცაა ავარიულად უსაფრთხო რეპლიკაციის მექანიზმი, MariaDB 10.6 უზრუნველყოფს გაუმჯობესებულ SQL თავსებადობას უფრო რბილი გამოცდილებისთვის. მათ, ვინც ეძებს თავიანთი მუშაობის შემდეგ დონეზე აყვანას, შეუძლიათ დააინსტალირონ უშუალოდ MariaDB-ის საცავიდან, ვიდრე Ubuntu-ს ნაგულისხმევი გამოყენებით – ამას მოყვება უსაფრთხოების შესწორებები და განახლებები, როგორც კი ისინი ხელმისაწვდომი გახდება, რაც სისტემას უსაფრთხოს და განახლებულს ხდის.

შემდეგ გაკვეთილზე, თქვენ შეისწავლით თუ როგორ დააინსტალიროთ ან განაახლოთ MariaDB 10.6 Ubuntu 22.04 Jammy Jellyfish-ზე ან 20.04 Focal Fossa LTS ბრძანების ხაზის ტერმინალის გამოყენებით და რამდენიმე რჩევა თქვენი არსებული მონაცემთა ბაზის განახლების შესახებ, თუ ასეთი არსებობს MariaDB.org APT საცავიდან. ყოველთვის ექნება უახლესი სტაბილური ვერსია პირდაპირ უსაფრთხოებისა და მუშაობის გასაუმჯობესებლად, როდესაც გამოშვებები ხელმისაწვდომია.

შენიშვნა სახელმძღვანელოს შესახებ

შემდეგი გაკვეთილი გაკეთდა Ubuntu 22.04 გამოშვებით და გადაიღეს სურათების მაგალითი. მიუხედავად ამისა, ის შემოწმდა Ubuntu 20.04-ზე. მომავალში, თუ Ubuntu შეიტანს რაიმე ცვლილებას განაწილების ერთ-ერთი ვერსიის სახელმძღვანელოს გასატეხად, გთხოვთ, განათავსოთ კომენტარის რომ გამოვიკვლიო, რათა განვაახლო სახელმძღვანელო.

გთხოვთ, გაითვალისწინოთ, რომ ეს სახელმძღვანელო არ იმუშავებს მოკლევადიანი გამოშვებებზე და მხოლოდ სტატიის სათაურში მოცემულ გამოშვებებზე. MariaDB არ ინახავს საცავებს ყველა გამოშვებისთვის, ჩართული სამუშაოს გათვალისწინებით. თუ თქვენ დაასრულებთ მოკლევადიანი გამოშვების გამოყენებას, თქვენ უნდა შეადგინოთ MariaDB ან გამოიყენოთ ვერსია, რომელიც მოყვება გამოცემას.

რეკომენდებული ნაბიჯები ინსტალაციამდე

პირველი, განაახლეთ თქვენი სისტემა, რათა უზრუნველყოს ყველა არსებული პაკეტი განახლებული.

რეკლამა
sudo apt update

სურვილისამებრ, შეგიძლიათ ჩამოთვალოთ განახლებები იმ მომხმარებლებისთვის, რომლებიც საჭიროებენ განხილვას ან აინტერესებთ ნახონ, რა არის ხელმისაწვდომი განახლებისთვის. ეს შეიძლება იყოს კარგი, თუ თქვენ გაქვთ კონკრეტული, რომლის განთავსება დაგავიწყდათ, გამოიყენეთ apt-hold ბრძანება.

sudo apt --list upgradable

განაგრძეთ ნებისმიერი მოძველებული პაკეტის განახლება შემდეგი ბრძანების გამოყენებით.

sudo apt upgrade

MariaDB 10.6 GPG გასაღების და საცავი იმპორტი

დამოკიდებულებების დაყენება

პირველი ნაბიჯი არის ინსტალაციისთვის საჭირო დამოკიდებულებების დაყენება. გამოიყენეთ შემდეგი ბრძანება თქვენს ტერმინალში.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

იმპორტი MariaDB 10.6 საცავი

MariaDB ნაგულისხმევად ხელმისაწვდომია Ubuntu-ზე, მაგრამ რადგან ეს გაკვეთილი აყენებს უახლეს ვერსიას პირდაპირ MariaDB-დან, თქვენს ტერმინალში, გამოიყენეთ შემდეგი ბრძანება GPG გასაღების იმპორტისთვის.

curl -fsSL https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

შემდეგი, შემოიტანეთ საცავი და დარწმუნდით, რომ შეესაბამება განაწილების გამოშვებას.

იხილეთ ასევე  როგორ დააინსტალიროთ Remi RPM Repo Fedora 37/36/35-ზე

Ubuntu 22.04 Jammy Jellyfish import command

echo deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ jammy main | sudo tee /etc/apt/sources.list.d/mariadb.list

Ubuntu 20.04 Focal Fossa იმპორტის ბრძანება

echo deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ focal main | sudo tee /etc/apt/sources.list.d/mariadb.list

შემდეგი, განაახლეთ თქვენი APT საცავი შემდეგი ბრძანებით.

რეკლამა
sudo apt update

დააინსტალირეთ MariaDB 10.6 Ubuntu Linux-ზე

MariaDB-ის დასაყენებლად, თქვენ უნდა დააინსტალიროთ კლიენტი და სერვერის პაკეტები. ეს შეიძლება გაკეთდეს შემდეგნაირად:

sudo apt install mariadb-server mariadb-client -y

გაითვალისწინეთ, რომ თუ თქვენ შემოიტანეთ MariaDB 10.6, აირჩევა უმაღლესი ვერსია, მაგალითად.

დაადასტურეთ MariaDB-ის ინსტალაცია ვერსიის შემოწმებით და აშენებით.

mariadb --version

მაგალითი გამომავალი:

mariadb  Ver 15.1 Distrib 10.6.11-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

ჩართეთ MariaDB 10.6 სერვისი Ubuntu Linux-ზე

ახლა თქვენ დააინსტალირეთ MariaDB და შეგიძლიათ გადაამოწმოთ მონაცემთა ბაზის პროგრამული უზრუნველყოფის სტატუსი შემდეგი systemctl ბრძანების გამოყენებით:

systemctl status mariadb

მაგალითი:

რეკლამა
mariadb მუშაობს OK systemctl სტატუსის ბრძანებით ubuntu linux-ზე

ნაგულისხმევად, თქვენ ნახავთ MariaDB სტატუსს, რომელიც გააქტიურებულია. თუ არა, დაიწყეთ MariaDB შემდეგი ბრძანების გამოყენებით.

sudo systemctl start mariadb

შეაჩერე MariaDB:

sudo systemctl stop mariadb

ჩართეთ MariaDB სისტემის გაშვებისას:

sudo systemctl enable mariadb

გამორთეთ MariaDB სისტემის გაშვებისას:

sudo systemctl disable mariadb

გადატვირთეთ MariaDB სერვისი:

sudo systemctl restart mariadb

გაუშვით MariaDB 10.6 უსაფრთხოების სკრიპტი Ubuntu Linux-ზე

MariaDB-ის ახალი ინსტალაციისას, ნაგულისხმევი პარამეტრები ითვლება სუსტად სტანდარტების უმეტესობის მიხედვით და იწვევს შეშფოთებას პოტენციური შეჭრის ან ჰაკერების ექსპლუატაციის გამო. გამოსავალი არის ინსტალაციის უსაფრთხოების სკრიპტის გაშვება MariaDB ინსტალაციასთან ერთად.

რეკლამა

პირველი, გამოიყენეთ შემდეგი ბრძანება გასაშვებად (mysql_secure_installation).

sudo mysql_secure_installation

შემდეგი, მიჰყევით ქვემოთ:

  • პაროლის დაყენება root ანგარიშები.
  • ამოიღეთ root ანგარიშები, რომლებიც ხელმისაწვდომია გარედან "ადგილობრივი მასპინძელი."
  • ანონიმური მომხმარებლის ანგარიშების წაშლა.
  • სატესტო მონაცემთა ბაზის წაშლა, რომელზეც ანონიმურ მომხმარებლებს შეუძლიათ წვდომა ნაგულისხმევად.

გაითვალისწინეთ, რომ იყენებთ (Y) ყველაფრის მოსაშორებლად.

მაგალითი:

[joshua@ubuntu-20-04 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

დამატებითი ბრძანებები და რჩევები MariaDB 10.6-ისთვის

გაუშვით MariaDB მონაცემთა ბაზის ცხრილების განახლების ინსტრუმენტი Ubuntu Linux-ზე

მომხმარებლებისთვის, რომლებმაც განაახლეს MariaDB-ის წინა ვერსიიდან, ვთქვათ 10.5, თქვენ უნდა გამოიყენოთ შემდეგი ნაბიჯები და გაუშვათ ხელსაწყო, რომელიც შექმნილია თქვენი ცხრილების შესამოწმებლად და ვერსიის განახლებასთან დაკავშირებული ნებისმიერი პრობლემის გადასაჭრელად.

იხილეთ ასევე  როგორ დააინსტალიროთ Audacious Manjaro 21 Linux-ზე

განახორციელეთ შემდეგი ბრძანება განახლების დასაწყებად, ან შეამოწმეთ, რომ თქვენი მონაცემთა ბაზის ცხრილები წესრიგშია.

რეკლამა
sudo mariadb-upgrade

მაგალითი გამომავალი:

mariadb განახლების ბრძანება მონაცემთა ბაზის თავსებადობის უზრუნველსაყოფად ubuntu linux-ზე

მე გირჩევთ ამ ბრძანების გაშვებას დამოუკიდებლად. როგორც ზემოთ ხედავთ, თუ უკვე გაკეთდა, ამას დააფიქსირებს; თუ არა, თქვენ მიიღებთ ცხრილების გრძელ ამონაბეჭდს, რომელიც შემოწმდება და განახლდება MariaDB 10.6 თავსებადობის შესაბამისად.

წაშალეთ MariaDB 10.6 Ubuntu Linux-ზე

თუ აღარ გსურთ MariaDB-ის გამოყენება და გსურთ მისი სრულად ამოღება, შეასრულეთ შემდეგი ბრძანება:

sudo apt autoremove mariadb-server mariadb-client --purge -y

გაითვალისწინეთ, რომ ეს წაშლის MariaDB-ს, მათ შორის მონაცემთა ბაზის ყველა მონაცემს დამატებული –ფურჯაჯი დროშა. არ გამოიყენოთ purge end flag, თუ გსურთ შეინახოთ მონაცემები.

და ბოლოს, ამოიღეთ საცავი და gpg გასაღები შემდეგი ბრძანების გამოყენებით.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

დასკვნა

სახელმძღვანელოში თქვენ ისწავლეთ, თუ როგორ უნდა შემოიტანოთ ოფიციალური APT საცავის სარკე MariaDB.org-დან და დააინსტალიროთ MariaDB 10.6 LTS გამოშვების უახლესი ვერსია. ამ სახელმძღვანელოში გამოყენებული მეთოდის გათვალისწინებით, თქვენ ყოველთვის გექნებათ დაინსტალირებული MariaDB-ის უახლესი ვერსია, რაც უზრუნველყოფს უსაფრთხოების კრიტიკულ განახლებებს და შეცდომებს, გაუმჯობესებებს იმის ნაცვლად, რომ დაელოდოთ Ubuntu-ს ან სხვა მესამე მხარის საცავს, რათა განახლდეს ხელმისაწვდომი.

რეკლამა


არა ის, რასაც ეძებდით? სცადეთ მოძებნოთ დამატებითი გაკვეთილები.

დატოვე კომენტარი