Android

Instalați mysql pe centos 7

How to install and configure Galera MySQL Ccluster on CentOS 7

How to install and configure Galera MySQL Ccluster on CentOS 7

Cuprins:

Anonim

Odată cu lansarea CentOS 7 MySQL, cel mai popular sistem de gestionare a bazelor de date relaționale open source din lume nu mai este disponibil în depozitele CentOS, iar MariaDB a devenit sistemul de baze de date implicit. MariaDB este o înlocuire binară, bazată pe descărcare, a MySQL.

În acest tutorial, vă vom arăta cum să instalați MySQL pe o mașină CentOS 7.

Dacă doriți să instalați MariaDB în loc de MySQL, consultați tutorialul nostru pentru instrucțiuni de instalare.

Cerințe preliminare

Înainte de a începe cu acest tutorial, asigurați-vă că sunteți conectat la serverul dvs. cu un cont de utilizator cu privilegii sudo sau cu utilizatorul root. Este cea mai bună practică să rulați comenzi administrative ca utilizator sudo în loc de root, dacă nu aveți un utilizator sudo pe sistemul dvs. puteți crea unul urmând aceste instrucțiuni.

Așa cum am menționat în introducere, MySQL nu este disponibil în depozitele implicite CentOS 7, astfel încât vom instala pachetele din MySQL Yum Repository. În secțiunile următoare, vă vom arăta cum să instalați MySQL 8.0 și MySQL 5.7.

Ar trebui să instalați o singură versiune MySQL pe serverul dvs. CentOS 7. Dacă nu sunteți sigur ce versiune de instalat, consultați documentația aplicațiilor pe care le veți implementa pe serverul dvs.

Instalați MySQL 8.0 pe CentOS 7

În momentul scrierii acestui articol, cea mai recentă versiune a MySQL este versiunea 8.0. Pentru a o instala pe serverul dvs. CentOS 7, urmați pașii de mai jos:

  1. Activați depozitul MySQL 8.0 cu următoarea comandă:

    sudo yum localinstall

    Instalați pachetul MySQL 8.0 cu yum:

    sudo yum install mysql-community-server

    În timpul instalării, yum vă poate solicita să importați cheia GPG MySQL. Tastați și apăsați Enter .

Instalați MySQL 5.7 pe CentOS 7

Pentru a instala versiunea stabilă anterioară a MySQL, versiunea MySQL 5.7 pe un server CentOS 7, urmați pașii de mai jos:

  1. Activați depozitul MySQL 5.7 cu următoarea comandă:

    sudo yum localinstall

    Instalați pachetul MySQL 5.7 cu:

    Instalați MySQL ca orice alt pachet folosind yum:

    sudo yum install mysql-community-server

Secțiunile de mai jos sunt relevante atât pentru MySQL 8.0, cât și pentru MySQL 5.7.

Pornirea MySQL

După terminarea instalării, porniți serviciul MySQL și permiteți-l să pornească automat la pornire cu:

sudo systemctl enable mysqld sudo systemctl start mysqld

Putem verifica starea serviciului MySQL tastând:

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

Securizarea MySQL

Când serverul MySQL este pornit pentru prima dată, este generată o parolă temporară pentru utilizatorul rădăcină MySQL. Puteți găsi parola rulând următoarea comandă:

sudo grep 'temporary password' /var/log/mysqld.log

Produsul ar trebui să arate așa:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

Rețineți parola, deoarece următoarea comandă vă va cere să introduceți parola rădăcină temporară.

Rulați comanda mysql_secure_installation pentru a îmbunătăți securitatea instalării MySQL:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

După introducerea parolei temporare vi se va solicita să setați o nouă parolă pentru root-ul utilizatorului. Parola trebuie să aibă o lungime de cel puțin 8 caractere și să conțină cel puțin o literă mare, una minusculă, un număr și un caracter special.

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

Scriptul vă va solicita, de asemenea, să eliminați utilizatorul anonim, să restricționați accesul utilizatorului rădăcină la mașina locală și să eliminați baza de date de testare. Ar trebui să răspundeți „Y” (da) la toate întrebările.

Conectarea la MySQL de la linia de comandă

Pentru a interacționa cu MySQL prin terminal, vom folosi clientul MySQL care este instalat ca o dependență a pachetului de server MySQL.

Pentru a vă autentifica la serverul MySQL ca tip utilizator root:

mysql -u root -p

Vi se va solicita să introduceți parola rădăcină setată anterior când a fost rulat scriptul mysql_secure_installation .

După ce introduceți parola, vi se va prezenta cu shell-ul mysql așa cum se arată mai jos:

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.

Creați o bază de date

După ce v-ați conectat la shell-ul MySQL, puteți crea o nouă bază de date tastând următoarea comandă:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Creați tabele

Acum că am creat o bază de date putem crea un tabel pentru a stoca unele date.

Înainte de a rula instrucțiunile SQL pentru crearea unui tabel, trebuie să ne conectăm la baza de date:

use new_database;

În acest exemplu vom crea un tabel simplu numit contacts cu trei câmpuri, id , name și email :

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

Concluzie

În acest tutorial, v-am arătat cum să instalați și să securizați un server MySQL pe un server CentOS 7. V-am arătat, de asemenea, cum să vă conectați la shell-ul MySQL și cum să creați o nouă bază de date și tabel.

Acum, că serverul dvs. MySQL este în funcțiune și știți cum vă conectați la serverul MySQL din linia de comandă, poate doriți să verificați următoarele ghiduri:

mysql centos

Această postare face parte din seria Instalare LAMP Stack pe CentOS 7.

Alte postări din această serie:

• Cum se instalează Apache pe CentOS 7 • Instalează MySQL pe CentOS 7 • Cum se configurează gazdele virtuale Apache pe CentOS 7 • Se securizează Apache cu ajutorul criptării pe CentOS 7