Jak skonfigurować hostowany serwer MySQL na zachmurzeniu.io

Jak skonfigurować hostowany serwer MySQL na zachmurzeniu.io
Zachmurzenie.IO to firma hostingowa w chmurze, która pozwala wynająć tanie wirtualne serwery prywatne (VPS). Zachmurzenie.IO rachunki za cię co godzinę, w zależności od wykorzystania zasobów twoich VPS. Interfejs Zarządzania stroną Zmarawczania.IO jest naprawdę proste i łatwe w użyciu, na przykład możesz łatwo skonfigurować zautomatyzowane kopie zapasowe. Z tych powodów powinieneś dbać.io próba! Na przykład w tym artykule pokażę, jak wdrożyć VPS na temat zachmurzenia.IO i skonfiguruj serwer MySQL. Więc zacznijmy.

Tworzenie zachmurzenia.Konto IO

Używać zachmurzenia.IO, będziesz musiał utworzyć konto. Aby stworzyć zachmurzenie.Konto IO, odwiedź oficjalną stronę internetową zachmurzenia.io.

Wpisz swój adres e-mail i hasło w formularzu rejestracji.

Następnie sprawdź oznaczone pola wyboru „Zaakceptuj warunki użytkowania i prywatność" I "Akceptuję to zachmurzenie.IO może wysyłać powiadomienia i komunikację komercyjną."

Następnie kliknij przycisk, który mówi: „Utwórz bezpłatne konto.„Zmartwychwstanie.Konto IO powinno być teraz skonfigurowane i aktywne.

Po utworzeniu konta kliknij „Zaloguj sie”Od zachmurzenia.Strona główna IO.

Teraz wpisz adres e -mail i hasło i kliknij „Zaloguj sie."

Po zalogowaniu powinieneś zobaczyć swoje zachmurzenie.Pulpit nawigacyjny IO.

Tworzenie VPS

Aby utworzyć nowy VPS, kliknij przycisk z napisem: „Kliknij tutaj, aby utworzyć swój pierwszy serwer."

Kreator tworzenia VPS powinien być wyświetlany na ekranie.

Wpisz nazwę dla swoich VPS w „Wybierz nazwę" Sekcja. Wybrałem nazwę MySQL-Server W moim przykładzie.

Wybierz system operacyjny i wersję systemu operacyjnego dla VPS z „Wybierz źródło dysku" Sekcja. W przykładzie użyłem Ubuntu 18.04 LTS OS.

Z „Wybierz konfigurację serwera”Sekcja, skonfiguruj ilość RAM, przestrzeń dysku SSD i rdzenie procesora dla VPS za pomocą suwaka.

Koszt twojego VPS na godzinę powinien być wyświetlany po prawej stronie strony, jak widać na zrzucie ekranu poniżej.

Jeśli chcesz zobaczyć koszt co miesiąc, zamiast domyślnego co godzinę, kliknij przycisk przełączania, jak wskazano poniżej.

Jak widać, wyświetlany jest miesięczny koszt VPS.

Jeśli chcesz włączyć kopię zapasową dla swoich VPS, przełącz na „Włącz kopie zapasowe”Przycisk, jak zaznaczono na zrzucie ekranu poniżej.

Następnie możesz wybrać Częstotliwość kopii zapasowej i liczba kopii zapasowych (Liczba miejsc) chciałbyś, aby zachmurzyć się.IO, aby zachować menu rozwijane. Koszt kopii zapasowej zostanie wyświetlony po prawej stronie ekranu.

Domyślnie, Częstotliwość kopii zapasowej jest ustawione na Jeden tydzień I Liczba miejsc jest ustawione na 4.

Po zakończeniu kliknij „SKŁADAĆ."

Jak widać, VPS MySQL-Server jest tworzony. Ten proces może potrwać trochę czasu.

Gdy VPS będzie gotowy, zachmurzając.IO przypisuje publiczny adres IP do VPS i Status Powinien być Aktywny, Jak widać na zrzucie ekranu poniżej.

Łączenie z VPS przez SSH

Aby połączyć się z VPS za pośrednictwem SSH, musisz znać adres IP lub nazwę DNS swojego VPS i hasło root. Te informacje można znaleźć z Ustawienia Strona VPS.

Najpierw kliknij „„… ” przycisk VPS, z którym chcesz się połączyć z zachmurzenia.Pulpit nawigacyjny IO.

Kliknij "Więcej… ”Jak zaznaczono na zrzucie ekranu poniżej.

Powinieneś zostać zabrany do Ustawienia Strona twojego VPS.

Przewiń trochę w dół i kliknij Ikona oczu aby zobaczyć źródło hasło VPS, jak zaznaczono na zrzucie ekranu poniżej.

Jak widać, hasło jest wyświetlane.

Aby połączyć się z VPS przez SSH, będziesz potrzebować Nazwa hosta i Hasło VPS. Możesz skopiować te informacje z Ustawienia strona, jak pokazano na zrzucie ekranu poniżej. Nazwa użytkownika W tym przykładzie jest źródło.

Z komputera podłącz się do VPS w następujący sposób:

$ ssh root@

W moim przypadku Jest 7BF2E8F2-E851-4785-8FA2-1DFB07F9107B.zachmurzenie.gospodarz

Nazwa hosta będzie inna w twoim przypadku. Pamiętaj więc, aby odtąd zastąpić tę nazwę.

Typ "Tak”I naciśnij zaakceptować klucz SSH.

Wpisz hasło do VPS i naciśnij .

Powinieneś być teraz zalogowany do swojego VPS.

Uaktualnianie systemu operacyjnego VPS

Po zalogowaniu się do VPS za pośrednictwem SSH pierwszą rzeczą, którą powinieneś zrobić, jest ulepszenie wszystkich zainstalowanych pakietów oprogramowania systemu systemu systemu internetowego Ubuntu.

Aby to zrobić, zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ apt

Pamięć podręczna repozytorium pakietów Apt powinna być teraz zaktualizowana.

Uaktualnij pozostałą część zainstalowanych pakietów za pomocą następującego polecenia:

APT APT Upgrade

Aby potwierdzić aktualizację, naciśnij Y a następnie naciśnij .

Apt powinien teraz zacząć pobierać aktualizacje. Po pobraniu wszystkich aktualizacji aktualizacje zaczną instalować.

Jeśli zobaczysz tę wiadomość z szybkiego procesu aktualizacji Ubuntu, wybierz i naciśnij .

Aktualizacja powinna kontynuować.

Za każdym razem, gdy widzisz ten typ wiadomości, wybierz „Utrzymaj aktualnie zainstalowaną wersję lokalną”I naciśnij .

Aktualizacja powinna kontynuować.

Jeśli zobaczysz ten typ monitu, po prostu naciśnij .

Wybierać "Utrzymaj aktualnie zainstalowaną wersję lokalną”I naciśnij .

Aktualizacja powinna kontynuować.

W tym momencie Ubuntu powinien zostać w pełni zaktualizowany.

Uruchom ponownie VPS w następujący sposób:

$ reboot

Po uruchomieniu VPS możesz użyć SSH do zalogowania się do VPS, w następujący sposób:

$ ssh root@

Po zalogowaniu uruchom następujące polecenie, aby sprawdzić wersję Ubuntu.

$ lsb_release -a

W chwili pisania tego tekstu najnowsza wersja Ubuntu 18.04 LTS to Ubuntu 18.04.4.

Instalowanie serwera MySQL

Możesz zainstalować programy MySQL i programy klienckie na VPS za pośrednictwem następującego polecenia:

$ apt Zainstaluj mysql-server mysql-client

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Menedżer pakietów Apt powinien rozpocząć pobieranie i instalowanie wszystkich wymaganych pakietów.

W tym momencie należy zainstalować program MySQL i programy klientów.

Sprawdź status Mysql usługa w następujący sposób:

$ Systemctl Status Mysql

Mysql usługa powinna być aktywny (bieganie) I włączony (automatycznie uruchomi się od rozruchu), jak pokazano na zrzucie ekranu poniżej:

Jeśli Mysql Usługa wciąż nie jest aktywny (Uruchomienie) Z dowolnego powodu możesz również rozpocząć Mysql usługa ręcznie, w następujący sposób:

$ systemctl start mysql

Jeśli Mysql Usługa nie jest włączony (nie zaczynaj automatycznie od rozruchu) z jakiegokolwiek powodu możesz dodać Mysql Obsługa uruchamiania systemu, w następujący sposób:

$ Systemctl Włącz MySQL

Umożliwienie zdalnego dostępu do serwera MySQL

Domyślnie serwer MySQL wiąże się z portem TCP 3306 z Lokalny Gospodarz adres IP 127.0.0.1, Jak widać na zrzucie ekranu poniżej.

$ netstat -tlpen

Aby umożliwić zdalny dostęp do twojego serwera MySQL, otwórz plik konfiguracyjny /etc/mysql/mysql.conf.D/Mysqld.CNF następująco:

$ nano/etc/mysql/mysql.conf.D/Mysqld.CNF

Wymień linię Address z wiązaniem = 127.0.0.1, jak pokazano na zrzucie ekranu poniżej.

Zmień to na BIND-Address = 0.0.0.0, jak pokazano na zrzucie ekranu poniżej.

Po zakończeniu tego kroku naciśnij + X śledzony przez Y I Aby zapisać plik konfiguracyjny.

Uruchom ponownie Mysql usługa, jak następuje:

$ Systemctl restart mysql

Sprawdź status Mysql usługa, jak następuje:

$ Systemctl Status Mysql

Mysql usługa powinna być aktywny (bieganie).

Serwer MySQL powinien uruchomić w porcie TCP 3306 publicznego adresu IP twojego VPS, jak widać na zrzucie ekranu poniżej.

$ netstat -tlpen

Tworzenie baz danych i użytkowników MySQL dla zdalnego dostępu

Najbezpieczniejszym sposobem zdalnego dostępu do baz danych MySQL jest utworzenie nowego użytkownika MySQL i umożliwienie użytkownikom dostępu do wymaganych baz danych. Pokażę ci, jak to zrobić w poniższym przykładzie.

Najpierw zaloguj się do swojej konsoli MySQL Server jako źródło Użytkownik, w następujący sposób:

$ mysql -u root -p

Domyślnie mysql źródło Użytkownik nie ma żadnego zestawu haseł. Więc po prostu naciśnij .

Powinieneś zostać zalogowany do konsoli MySQL Server.

Utwórz nową bazę danych, DB01, Za pośrednictwem następującego instrukcji SQL:

Mysql> Utwórz bazę danych DB01;

Utwórz nowego zdalnego użytkownika, powiedzmy, Shovon, i ustaw hasło użytkownika, powiedzmy, sekret, z następującym instrukcją SQL.

mysql> Utwórz użytkownika „shovon”@'%' identyfikowany przez „Secret”;

Zdalny użytkownik Shovon powinien być teraz utworzony.

Pozwól zdalnego użytkownika Shovon Pełny dostęp do DB01 baza danych w następujący sposób:

Mysql> przyznać wszystkie uprawnienia na DB01.* Do „shovon”@'%'

Aby zmiany obowiązują, uruchom następującą instrukcję SQL.

mysql> uprawnienia spłukające;

Wyjdź z konsoli MySQL Server, w następujący sposób:

mysql> wyjście

Aby sprawdzić, czy nowo utworzony użytkownik Shovon może zalogować się na serwerze MySQL, uruchom następujące polecenie:

$ mysql -u shovon -p

Wpisz hasło użytkownika Shovon i naciśnij .

Powinieneś zostać zalogowany do konsoli MySQL Server. Więc jak dotąd wszystko działa.

Wyjdź z konsoli MySQL Server w następujący sposób:

mysql> wyjście

Konfigurowanie zapory ogniowej

Nadal nie będziesz w stanie uzyskać dostępu do swojego serwera MySQL, jako zdalnego dostępu do portu TCP 3306 Twojego VPS jest domyślnie zablokowany.

Aby umożliwić zdalny dostęp do portu TCP 3306, nawigować do Moje zapory ogniowe z zachmurzenia.Pulpit nawigacyjny IO i kliknij + przycisk, jak wskazano na zrzucie ekranu poniżej.

Wpisz nazwę i krótki opis profilu zapory. Następnie kliknij SKŁADAĆ.

Należy utworzyć nowy profil zapory.

Kliknij przycisk Edytuj nowo utworzonego profilu zapory.

Kliknij + przycisk, aby dodać nową regułę zapory do profilu.

Kliknij Zasady szablonu menu rozwijane, jak zaznaczone na zrzucie ekranu poniżej.

Wybierać Pozwól Mysql z listy.

Kliknij + przycisk, jak zaznaczono na zrzucie ekranu poniżej.

Kliknij SKŁADAĆ.

Należy teraz dodać nową zasadę zapory umożliwiającą port TCP Port 3306.

Kliknij "… ” przycisk obok swojego MySQL-Server VPS na zachmurzeniu.Pulpit nawigacyjny IO.

Kliknij "Więcej… ”Jak zaznaczono na zrzucie ekranu poniżej.

Idź do Sieć Zakładka VPS i kliknij + przycisk, jak zaznaczono na zrzucie ekranu poniżej.

Wybierz nowo utworzony profil zapory i kliknij SKŁADAĆ.

Profil zapory należy teraz dodać do twojego VPS.

Łączenie się z zdalnym serwerem MySQL

Aby połączyć się z zdalnym serwerem MySQL, musisz mieć zainstalowany program klienta MySQL na komputerze.

Jeśli używasz systemu operacyjnego Ubuntu/Debian na swoim komputerze, musisz zainstalować Mysql-Client pakiet.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt, w następujący sposób:

Aktualizacja $ sudo apt

Następnie zainstaluj Mysql-Client Pakiet, jak następuje:

$ sudo apt Zainstaluj mysql-client

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Program klienta MySQL powinien być teraz zainstalowany.

Jeśli używasz systemu operacyjnego CentOS 8/RHEL 8, możesz zainstalować programy klienckie MySQL za pomocą następujących poleceń:

$ sudo dnf makeCache
$ sudo dnf instaluj mysql

Po zainstalowaniu programów klienckich MySQL będziesz mógł zdalnie połączyć się ze swoim serwerem MySQL, w następujący sposób:

$ mysql -u -h -p

Tutaj, jest użytkownikiem MySQL, który utworzyłeś na VPS i to nazwa DNS lub adres IP twojego VPS. Pamiętaj, aby je zastąpić na swój I .

Wprowadź hasło swojego zdalnego użytkownika MySQL i naciśnij .

Powinieneś być teraz zalogowany na swoim zdalnym serwerze MySQL.

Jak widać, baza danych DB01 jest zdalnie dostępny dla zdalnego użytkownika.

mysql> pokaż bazy danych;

Możesz użyć bazy danych DB01 następująco.

mysql> Użyj DB01

Utwórz nowy stół użytkownicy z następującym instrukcją SQL.

MySQL> Utwórz użytkowników tabeli (ID int unsigned nie null klucz podstawowy auto_increment,
Nazwa varchar (30) nie null);

Jak widać, użytkownicy stół został utworzony.

Mysql> Pokaż tabele;

Wstaw niektóre manekiny do użytkownicy Tabela, jak następuje:

mysql> wstaw do użytkowników (nazwa) wartości („Alex”), („bob”), („lilia”);

Możesz pobrać wszystkie wiersze z tabeli użytkowników, w następujący sposób:

mysql> Wybierz * od użytkowników;

Zgodnie z powyższym obrazem wszystko działa.

Możesz wyjść z konsoli MySQL Server, w następujący sposób:

mysql> wyjście

WNIOSEK

Ten artykuł pokazał, jak skonfigurowałeś hostowany serwer MySQL na zachmurzeniu.io. W świecie wirtualnego centrum danych i przetwarzania w chmurze łatwiej jest niż dynamicznie dostarczyć zasoby serwera w miarę pojawiania się potrzeb, nawet bez własnego fizycznego sprzętu i przestrzeni centrum danych. Cały proces jest zautomatyzowany, a jako programista możesz bezpiecznie założyć, że sprzęt będzie tam, gdy go potrzebujesz.

Zachmurzenie.Platforma IO zapewnia wyraźny interfejs do udostępniania potrzebnych zasobów, wybierz zasoby sprzętowe wymagane do zadania i zobacz ziarniste ceny, które zostaną poniesione przez wybór sprzętu.

Po przydzieleniu zasobów uzyskasz dostęp do środowiska wirtualnego za pośrednictwem znanych narzędzi, takich jak protokół SSH. Stamtąd administracja systemu Linux i DevOps będą takie same jak platformy fizyczne, jakbyś kupił własną maszynę.

Zachęcam do zachorowania.io próba dla siebie i skorzystaj z tego wspaniałego zasobu!