Установка mysql на Centos 7
Spisu treści:
- Wymagania wstępne
- Zainstaluj MySQL 8.0 na CentOS 7
- Zainstaluj MySQL 5.7 na CentOS 7
- Uruchamianie MySQL
- Zabezpieczanie MySQL
- Łączenie z MySQL z wiersza poleceń
- Utwórz bazę danych
- Utwórz tabele
- Wniosek
Wraz z wydaniem CentOS 7 MySQL najpopularniejszy na świecie system zarządzania relacyjnymi bazami danych typu open source nie jest już dostępny w repozytoriach CentOS, a MariaDB stała się domyślnym systemem baz danych. MariaDB to wstecznie kompatybilny, binarny zamiennik MySQL.
W tym samouczku pokażemy, jak zainstalować MySQL na maszynie CentOS 7.
Jeśli chcesz zainstalować MariaDB zamiast MySQL, sprawdź w naszym samouczku instrukcje instalacji.Wymagania wstępne
Przed rozpoczęciem tego samouczka upewnij się, że jesteś zalogowany na serwerze za pomocą konta użytkownika z uprawnieniami sudo lub użytkownika root. Najlepiej jest uruchamiać polecenia administracyjne jako użytkownik sudo zamiast root, jeśli nie masz użytkownika sudo w swoim systemie, możesz go utworzyć, postępując zgodnie z tymi instrukcjami.
Jak wspomnieliśmy we wstępie, MySQL nie jest dostępny w domyślnych repozytoriach CentOS 7, więc będziemy instalować pakiety z MySQL Yum Repository. W poniższych sekcjach pokażemy, jak zainstalować MySQL 8.0 i MySQL 5.7.
Powinieneś zainstalować tylko jedną wersję MySQL na serwerze CentOS 7. Jeśli nie masz pewności, którą wersję zainstalować, zapoznaj się z dokumentacją aplikacji, które zamierzasz wdrożyć na serwerze.
Zainstaluj MySQL 8.0 na CentOS 7
W chwili pisania tego artykułu najnowszą wersją MySQL jest wersja 8.0. Aby zainstalować go na serwerze CentOS 7, wykonaj następujące czynności:
-
Włącz repozytorium MySQL 8.0 za pomocą następującego polecenia:
sudo yum localinstallZainstaluj pakiet MySQL 8.0 z yum:
sudo yum install mysql-community-serverPodczas instalacji yum może poprosić o zaimportowanie klucza MySQL GPG. Wpisz
yi naciśnijEnter.
Zainstaluj MySQL 5.7 na CentOS 7
Aby zainstalować poprzednią stabilną wersję MySQL, MySQL w wersji 5.7 na serwerze CentOS 7, wykonaj następujące czynności:
-
Włącz repozytorium MySQL 5.7 za pomocą następującej komendy:
sudo yum localinstallZainstaluj pakiet MySQL 5.7 z:
Zainstaluj MySQL jak każdy inny pakiet za pomocą yum:
sudo yum install mysql-community-server
Uruchamianie MySQL
Po zakończeniu instalacji uruchom usługę MySQL i włącz automatyczne uruchamianie przy starcie:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Możemy sprawdzić status usługi MySQL, wpisując:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
Zabezpieczanie MySQL
Przy pierwszym uruchomieniu serwera MySQL dla użytkownika root MySQL generowane jest hasło tymczasowe. Możesz znaleźć hasło, uruchamiając następujące polecenie:
sudo grep 'temporary password' /var/log/mysqld.log
Dane wyjściowe powinny wyglądać mniej więcej tak:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Zanotuj hasło, ponieważ następne polecenie poprosi o podanie tymczasowego hasła roota.
Uruchom komendę
mysql_secure_installation
aby poprawić bezpieczeństwo naszej instalacji MySQL:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
Po wprowadzeniu hasła tymczasowego zostaniesz poproszony o ustawienie nowego hasła użytkownika root. Hasło musi mieć co najmniej 8 znaków i zawierać co najmniej jedną wielką literę, jedną małą literę, jedną cyfrę i jeden znak specjalny.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
Skrypt poprosi również o usunięcie anonimowego użytkownika, ograniczenie dostępu użytkownika root do komputera lokalnego i usunięcie testowej bazy danych. Na wszystkie pytania powinieneś odpowiedzieć „Y” (tak).
Łączenie z MySQL z wiersza poleceń
Do interakcji z MySQL za pośrednictwem terminala użyjemy klienta MySQL, który jest zainstalowany jako zależność pakietu serwera MySQL.
Aby zalogować się do serwera MySQL jako użytkownik root:
mysql -u root -p
Podczas uruchamiania skryptu
mysql_secure_installation
zostaniesz poproszony o podanie hasła roota.
Po wprowadzeniu hasła zostanie wyświetlona powłoka mysql, jak pokazano poniżej:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Utwórz bazę danych
Po nawiązaniu połączenia z powłoką MySQL możesz utworzyć nową bazę danych, wpisując następujące polecenie:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Utwórz tabele
Po utworzeniu bazy danych możemy utworzyć tabelę do przechowywania niektórych danych.
Przed uruchomieniem instrukcji SQL do utworzenia tabeli musimy połączyć się z bazą danych:
use new_database;
W tym przykładzie utworzymy prostą tabelę o nazwie
contacts
z trzema polami,
id
,
name
i
email
-
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Wniosek
W tym samouczku pokazaliśmy, jak zainstalować i zabezpieczyć serwer MySQL na serwerze CentOS 7. Pokazaliśmy również, jak połączyć się z powłoką MySQL i jak utworzyć nową bazę danych i tabelę.
Teraz, gdy serwer MySQL jest uruchomiony i wiesz, jak połączyć się z serwerem MySQL z wiersza poleceń, możesz sprawdzić następujące przewodniki:
mysql centosTen post jest częścią Install LAMP Stack na CentOS 7 series.
Inne posty z tej serii:
• Jak zainstalować Apache na CentOS 7 • Zainstaluj MySQL na CentOS 7 • Jak skonfigurować Apache Virtual Hosts na CentOS 7 • Bezpieczny Apache za pomocą Let's Encrypt na CentOS 7Zainstaluj, zainstaluj ponownie, uaktualnij, odinstaluj, napraw Windows 7 / Vista / Xp
Microsoft uruchomił nowy strona internetowa poświęcona wyłącznie instalowaniu, ponownemu instalowaniu, aktualizowaniu lub odinstalowywaniu systemu Windows 7, Windows Vista i Windows XP.
Zainstaluj Magento 2 na Centos 7
Magento to platforma e-commerce oparta na technologii open source, łącząca zaawansowane funkcje z elastycznością i przyjaznym interfejsem użytkownika. W tym samouczku przeprowadzimy Cię przez kolejne etapy instalacji Magento 2 na komputerze CentOS 7.
Zainstaluj mariadb na centos 7
MariaDB to system zarządzania relacyjnymi bazami danych typu open source, kompatybilny wstecz, binarny drop-in zamiennik MySQL. W tym samouczku pokażemy, jak zainstalować najnowszą wersję MariaDB na komputerze CentOS 7.







