როგორ დააინსტალიროთ MariaDB Arch Linux-ზე

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

MariaDB ისეთივე პოპულარული გახდა, როგორც MySQL დეველოპერებთან, გაფართოებული კლასტერირებით Galera Cluster 4-ით, უფრო სწრაფი ქეშით/ინდექსებით, შენახვის ძრავებით და ფუნქციებით/გაფართოებებით, რომლებსაც MySQL-ში ვერ ნახავთ.

შემდეგ გაკვეთილზე შეისწავლით როგორ დააინსტალიროთ MariaDB Arch Linux-ზე. გაკვეთილი დააინსტალირებს მონაცემთა ბაზის პროგრამულ უზრუნველყოფას Pacman-ის პაკეტის მენეჯერის გამოყენებით ბრძანების ხაზის გამოყენებით და რამდენიმე არსებითი რჩევა MariaDB-ის დასაცავად.

განაახლეთ Arch Linux

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

sudo pacman -Syu

დააინსტალირეთ MariaDB

პირველი ნაბიჯი არის MariaDB-ის დაყენება; Arch Linux-ს ყოველთვის აქვს უახლესი განახლებული ვერსია, როგორც იგივე Arch Linux-ში, გამოიყენეთ შემდეგი ბრძანება შემდეგნაირად.

რეკლამა
sudo pacman -Sy mariadb --noconfirm

ის - დაუდასტურებელი პასუხობს დიახ ნაგულისხმევ არჩევანს, მომხმარებლებს შეუძლიათ წაშალონ ეს არჩევითია.

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

sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

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

როგორ დააინსტალიროთ MariaDB Arch Linux-ზე

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

sudo systemctl enable mariadb --now

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

mariadb --version

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

რეკლამა
როგორ დააინსტალიროთ MariaDB Arch Linux-ზე

ჩართეთ MariaDB სერვისი

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

systemctl status mariadb

მაგალითი:

როგორ დააინსტალიროთ MariaDB Arch 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 უსაფრთხოების სკრიპტი

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

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

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

sudo mariadb-secure-installation

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

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

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

მაგალითი:

რეკლამა
[joshua@arch-linux ~]$ 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 მონაცემთა ბაზის ცხრილების განახლების ინსტრუმენტი

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

იხილეთ ასევე  როგორ გადამისამართოთ NON-WWW & WWW Nginx-ით

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

sudo mariadb-upgrade

შედეგის მაგალითი (ბაზა უკვე განახლებულია):

როგორ დააინსტალიროთ MariaDB Arch Linux-ზე

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

sudo mariadb-upgrade --force

როგორ ამოიღოთ (წაშალოთ) MariaDB

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

sudo pacman -R mariadb

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

რეკლამა

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

გაკვეთილზე თქვენ ისწავლეთ როგორ დააინსტალიროთ MariaDB Community გამოშვების უახლესი ვერსია Arch Linux-ზე.

მთლიანობაში, MariaDB ამ დღეებში ავრცელებს ახალ ფილიალებს სწრაფი ტემპით; MariaDB 10.9-ის ახალი ამბები უკვე ვრცელდება და ამ გაკვეთილის დროისთვის 10.7 ახლახან გამოქვეყნდა და 10.8 იყო RC სტატუსში ამ გაკვეთილის შექმნის დროს, რამდენიმე თვეში ეს ვერსიები ბევრად უფრო შორს იქნება.

MariaDB-ის შესახებ ყველაზე აღსანიშნავია ის, თუ რამდენად სანდოა უახლესი გამოშვებები; დეველოპერებისთვის MariaDB ღირს გამოკვლევა, რომ დაიწყოთ მუშაობა, ხოლო CMS მომხმარებლებისთვის და მსგავსი სიფრთხილით განაახლეთ.


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