როგორ დააინსტალიროთ MySQL Ubuntu Linux-ზე
Ubuntu-ზე MySQL-ის დაყენება მარტივი პროცესია, მაგრამ თქვენ უნდა იცოდეთ სწორი ნაბიჯების გადადგმა. ეს გზამკვლევი გასწავლით როგორ გააკეთოთ ეს უმოკლეს დროში

MySQL არის ყველაზე პოპულარული ღია კოდის მონაცემთა ბაზის სერვერი მსოფლიოში. ეს არის მარტივი და ძალიან სწრაფი, გარდა ამისა, თქვენ შეგიძლიათ მარტივად დააინსტალიროთ იგი Ubuntu Linux.
მიუხედავად მისი სიმარტივისა, MySQL არის ძალიან მძლავრი რელაციური მონაცემთა ბაზის მართვის სისტემა. ის ასევე ძალიან მასშტაბირებადია და ეს მას პოპულარულ არჩევანს ხდის მსოფლიოს ყველა ზომის ორგანიზაციაში.
უნდა გაითვალისწინოთ, რომ ეს სახელმძღვანელო მუშაობს Ubuntu 18.04 და 20.04 ინსტალაციისთვის და როგორც სერვერის, ასევე დესკტოპის ვერსიებზე. რა თქმა უნდა, ყოველთვის შეგიძლიათ გამოიყენოთ Ubuntu პროგრამული ცენტრი MySQL-ის მოსაძებნად და დასაინსტალირებლად, მაგრამ ასე უკეთესია.
MySQL ინსტალაციის ნაბიჯები
მიჰყევით ამ ნაბიჯებს MySQL Ubuntu-ზე დასაყენებლად
1. შეამოწმეთ თქვენი პროგრამული უზრუნველყოფის ვერსიები
თქვენ უნდა იცოდეთ რასთან მუშაობთ, ამიტომ მნიშვნელოვანია, რომ ჯერ შეამოწმოთ თქვენი პროგრამული უზრუნველყოფის ვერსიები. თუ თქვენ დააინსტალირეთ Ubuntu 18.04-ზე, გახსოვდეთ, რომ მას გააჩნია MySQL ვერსია 5.7.
Ubuntu 20.04 ინსტალაციისთვის, საქმე გექნებათ MySQL 8 ვერსიასთან. ორივე ვერსია მსგავსია ინსტალაციისა და გამოყენებისთვის, მაგრამ ვერსია 8.0 გთავაზობთ უფრო მეტ სიჩქარეს, უსაფრთხოებას და წინსვლის თავსებადობას.
თუ თქვენ ხართ Ubuntu 18.04-ზე და გსურთ გამოსცადოთ MySQL v. 8, ყველაზე უსაფრთხო გზაა თქვენი ინსტალაციის განახლება Ubuntu 20.04-ზე. მეორეს მხრივ, შეგიძლიათ პირდაპირ ჩამოტვირთოთ MySQL-ის საცავის ფაილები 8 ვერსიისთვის და სცადოთ მისი ინსტალაცია.
შეგიძლიათ მიიღოთ უახლესი Debian პაკეტი apt საცავი და შემდეგ გამოიყენეთ curl ან wget ჩამოსატვირთად ინსტალაციისთვის. იხილეთ მაგალითი ქვემოთ:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
დააინსტალირეთ საცავი აკრეფით
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
თქვენ მოგეთხოვებათ აირჩიოთ გამოშვება დიალოგური ფანჯრიდან. აირჩიეთ და გააგრძელეთ. კონფიგურაციის შემდეგ, თქვენ უნდა განაახლოთ თქვენი Ubuntu სისტემა MySQL ინსტალაციის დაწყებამდე.
2. განაახლეთ სისტემა
რეკომენდაცია არის ყოველთვის განაახლოთ თქვენი Ubuntu საცავები რაიმე ახალი პროგრამის დაყენებამდე. ეს დაგეხმარებათ დარწმუნდეთ, რომ იღებთ ყველა საჭირო განახლებას, რათა თავიდან აიცილოთ თქვენი სისტემის დარღვევა.
იმისათვის, რომ დარწმუნდეთ, რომ თქვენი სისტემა განახლებულია ინსტალაციის დაწყებამდე, გამოიძახეთ ტერმინალი Ctrl + Alt + T და შეიყვანეთ ქვემოთ მოცემული ბრძანება:
sudo apt-get update
Sudo მოგთხოვთ თქვენი ადმინისტრატორის პაროლს, რომელიც უნდა მიაწოდოთ სანამ გააგრძელებთ. შემდეგ დაელოდეთ, სანამ apt-get განაახლებს თქვენი სისტემის საცავის ქეშს. ეს არის მნიშვნელოვანი ნაბიჯი ორივე ვერსიის 5.7 და 8 ინსტალაციისთვის Ubuntu 18.04 და 20.04 ვერსიებზე.
3. დააინსტალირეთ MySQL სერვერი
ამ განახლების დასრულების შემდეგ, ახლა დროა დააინსტალიროთ MySQL სერვერის პაკეტი. თქვენ ამას აკეთებთ შემდეგი ბრძანების გამოყენებით:
sudo apt-get install mysql-server
Apt-get დააინსტალირებს ყველა საჭირო ფაილს, მათ შორის მონაცემთა ბაზის საერთო ფაილებს და shell კლიენტს მონაცემთა ბაზის ადმინისტრირებისთვის.
გაითვალისწინეთ, რომ ინსტალაციის დროს უნდა შეიყვანოთ root პაროლი. ეს პაროლი მკაცრად არის მონაცემთა ბაზისთვის და არაფერი აქვს საერთო თქვენს Ubuntu ყუთთან. ასე რომ, თავისუფლად გამოიყენეთ ნებისმიერი პაროლი.
თქვენ ასევე შეგიძლიათ დატოვოთ root-password ველი ცარიელი ინსტალაციის დროს. ეს საშუალებას გაძლევთ დააყენოთ პაროლი მოგვიანებით, კონფიგურაციის დროს. ნებისმიერ შემთხვევაში, დარწმუნდით, რომ გახსოვთ პაროლი!
4. შეამოწმეთ ინსტალაცია
MySQL სერვერი ავტომატურად იწყება ინსტალაციის დასრულების შემდეგ. ასე რომ, იმისათვის, რომ დარწმუნდეთ, რომ ინსტალაცია წარმატებულია, შეგიძლიათ რამდენიმე ბრძანება გასცეთ სერვერს და დაადასტუროთ, რომ ის პასუხობს. აი მაგალითი:
sudo systemctl სტატუსი mysql
ეს ბრძანება ამოწმებს სერვერის სტატუსს და ბეჭდავს ძირითად ინფორმაციას, როგორიცაა მისი სტატუსი, PID (პროცესის ID) და მეხსიერების გამოყენება. როგორც კი მიიღებთ პასუხს თქვენი MySQL ინსტალაციისგან, ეს აჩვენებს, რომ ის სწორად არის დაინსტალირებული და ახლა მისი კონფიგურაციის დროა.
სხვა ბრძანებები, რომლებიც შესაძლებელს ხდის სერვერის შეჩერებას, დაწყებას და გადატვირთვას, შესაბამისად, მოიცავს:
sudo systemctl შეაჩერე mysql
sudo systemctl დაიწყოს mysql
sudo systemctl გადატვირთეთ mysql
5. სერვერის კონფიგურაცია
როგორც კი დაადასტურებთ, რომ ინსტალაცია წარმატებით დასრულდა, თქვენ დაგჭირდებათ მისი დაცვა უსაფრთხოების პრობლემების თავიდან ასაცილებლად. ჩვენთვის საბედნიეროდ, MySQL შეიცავს ინსტრუმენტს ამის გასაკეთებლად. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ქვემოთ მოცემული ბრძანების შეყვანა:
sudo mysql_secure_installation
ეს ინსტრუმენტი მოიცავს კითხვების სერიას დაყენების დასახმარებლად, ასევე პაროლის სიძლიერის სახელმძღვანელოს. მოკლედ, დაბალი სიმტკიცის პაროლისთვის მინიმუმ 8 სიმბოლო გჭირდებათ. თქვენ ასევე შეგიძლიათ აირჩიოთ საშუალო ან ძლიერი პაროლი მოდულის რეკომენდაციების დაცვით.
შემდგომ დასმულ კითხვებს მოიცავს თუ გსურთ ამოშალოთ ანონიმური მომხმარებელი, შეზღუდოთ root-ის წვდომა მოწყობილობაზე ან ამოიღოთ ტესტის მონაცემთა ბაზა?. უმჯობესია უპასუხოთ „დიახ“ ყველა ამ კითხვას.
6. მომხმარებლების დამატება
დაბოლოს, დროა დააყენოთ მონაცემთა ბაზის სერვერი თქვენს საჭიროებებზე, როგორიცაა მომხმარებლების დამატება მასზე წვდომისთვის ისეთი პროგრამების საშუალებით, როგორიცაა phpMyAdmin და სხვა გარემო. და თუ არ იცით რას აკეთებთ, რეკომენდებულია root@localhost პაროლის დატოვება მარტო.
MySQL-ზე წვდომის მრავალი დონეა, ასე რომ თქვენ გადაწყვიტეთ რომელი შექმნათ. თქვენ შეგიძლიათ მიანიჭოთ მომხმარებელს გლობალური წვდომა სერვერის ყველა ნაწილზე, ან შეგიძლიათ მისცეთ წვდომა მხოლოდ მონაცემთა ბაზაზე, ან თუნდაც დაუშვათ მხოლოდ კონკრეტული ოპერაციები მონაცემთა ბაზაში ან მაგიდაზე.
მაგალითად, თქვენ შეგიძლიათ შექმნათ სამი ახალი მომხმარებელი თქვენს ახალ სერვერზე. ერთი გლობალური წვდომით, ერთი შეზღუდული წვდომით მომხმარებელთა მონაცემთა ბაზაზე და მეორე წვდომით მხოლოდ კლიენტების ტელეფონის ნომრებზე სერვერზე შემდეგი ბრძანებებით:
mysql> შექმენით მომხმარებლის 'admin'@'SkyBank.org' იდენტიფიცირებული 'პაროლით';
mysql> მიანიჭეთ ყველა პრივილეგია * . * 'admin'@'skybank.org';
mysql> შექმენით მომხმარებლის 'bob'@'SkyBank.org' იდენტიფიცირებული 'პაროლით';
mysql> GRANT SELECT,ჩასმა,განახლება,წაშლა,შექმნა,მიგზავნა მომხმარებლებზე.* 'bob'@'skybank.org';
mysql> შექმენით მომხმარებლის 'vera'@'SkyBank.org' იდენტიფიცირებული 'პაროლით';
mysql> GRANT SELECT,Insert, Update ON customers.telephone TO 'vera'@'skybank.org';
mysql> ციმციმის პრიორიტეტები;
ბოლო ბრძანება გადატვირთავს მომხმარებლის პრივილეგიებს სერვერზე, რათა განაახლოს იგი თქვენი ახალი წესების მიხედვით.
დასკვნა - საბოლოო ტესტი
თქვენი მონაცემთა ბაზის მომხმარებლების დაყენების და პრივილეგიების ჩამორთმევის შემდეგ, ხშირად კარგი რჩევაა სცადოთ და შეხვიდეთ თქვენს მიერ შექმნილ ახალ მომხმარებელს, მხოლოდ იმისთვის, რომ დარწმუნდეთ, რომ ყველაფერი ლამაზად მუშაობს.
Shell-ში შესვლა მარტივია, შემდეგნაირად:
mysql -u მომხმარებელი -p
შემდეგ თქვენ მიიღებთ მოთხოვნას თქვენი პაროლის შეყვანის შესახებ. შეგიძლიათ სცადოთ მონაცემთა ბაზის ან ცხრილის შექმნა და შეავსოთ ისინი, შემდეგ წაშალოთ რიგები, ჩამოაგდოთ ცხრილები და ა.შ.




