Android

Telepítse a mysql-t a centos 7-re

KNOWAGE How To - Installation on Linux

KNOWAGE How To - Installation on Linux

Tartalomjegyzék:

Anonim

A CentOS 7 MySQL megjelenésével a világ legnépszerűbb nyílt forrású relációs adatbázis-kezelő rendszere már nem érhető el a CentOS adattáraiban, és a MariaDB lett az alapértelmezett adatbázis-rendszer. A MariaDB a MySQL visszamenőlegesen kompatibilis, bináris beépülő modulja.

Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a MySQL-t egy CentOS 7 gépen.

Ha a MariaDB-t a MySQL helyett szeretné telepíteni, ellenőrizze az oktatóprogramot a telepítési utasításokhoz.

Előfeltételek

Mielőtt elkezdené ezt az oktatóprogramot, ellenőrizze, hogy be van-e jelentkezve a kiszolgálóra sudo jogosultságokkal rendelkező felhasználói fiókkal vagy a gyökér felhasználóval. A legjobb gyakorlat az adminisztrációs parancsok sudo felhasználóként történő futtatása a root helyett, ha a rendszerben nincs sudo felhasználó, akkor ezeket az utasítások követésével hozhat létre.

Ahogyan a bevezetésben említettem, a MySQL nem érhető el az alapértelmezett CentOS 7 tárolókban, így a csomagokat a MySQL Yum tárolóból telepítjük. A következő szakaszokban bemutatjuk, hogyan kell telepíteni a MySQL 8.0 és a MySQL 5.7 szoftvert.

Csak egy MySQL verziót kell telepítenie a CentOS 7 kiszolgálóra. Ha nem biztos benne, melyik verziót szeretné telepíteni, olvassa el a szerverén telepíteni kívánt alkalmazások dokumentációját.

Telepítse a MySQL 8.0 verziót a CentOS 7-re

A cikk írásakor a MySQL legújabb verziója a 8.0. A CentOS 7 szerverre történő telepítéshez kövesse az alábbi lépéseket:

  1. Engedélyezze a MySQL 8.0 lerakatot a következő paranccsal:

    sudo yum localinstall

    Telepítse a MySQL 8.0 csomagot a yum használatával:

    sudo yum install mysql-community-server

    A telepítés során a yum felszólíthatja a MySQL GPG kulcs importálására. Írja be az y és nyomja Enter .

Telepítse a MySQL 5.7-et a CentOS 7-re

A MySQL, a MySQL 5.7 verziójának korábbi stabil verziójának telepítéséhez a CentOS 7 kiszolgálón hajtsa végre az alábbi lépéseket:

  1. Engedélyezze a MySQL 5.7 lerakatot a következő paranccsal:

    sudo yum localinstall

    Telepítse a MySQL 5.7 csomagot a következővel:

    Telepítse a MySQL-t, mint bármely más csomagot a yum használatával:

    sudo yum install mysql-community-server

Az alábbi szakaszok mind a MySQL 8.0, mind a MySQL 5.7 szempontjából relevánsak.

A MySQL indítása

Miután a telepítés befejeződött, indítsa el a MySQL szolgáltatást, és engedélyezze, hogy automatikusan induljon a rendszerindításkor:

sudo systemctl enable mysqld sudo systemctl start mysqld

A MySQL szolgáltatás állapotát a következő gépeléssel ellenőrizhetjük:

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

MySQL biztosítása

A MySQL szerver első indításakor ideiglenes jelszó jön létre a MySQL root felhasználó számára. A jelszót a következő parancs futtatásával találhatja meg:

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

A kimenetnek így kell kinéznie:

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

Jegyezze fel a jelszót, mert a következő parancs megkérdezi az ideiglenes gyökérjelszó megadását.

Futtassa a mysql_secure_installation parancsot a MySQL telepítésének biztonságának javítása érdekében:

sudo mysql_secure_installation

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

Az ideiglenes jelszó megadása után megkérjük, hogy állítson be új jelszót a felhasználói gyökér számára. A jelszónak legalább 8 karakter hosszúnak kell lennie, és tartalmaznia kell legalább egy nagybetût, egy kisbetût, egy számot és egy speciális karaktert.

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

A szkript arra is felkéri az anonim felhasználót, hogy korlátozza a root felhasználó hozzáférését a helyi géphez, és távolítsa el a teszt adatbázist. Minden kérdésre válaszoljon „Y” (igen) kérdésre.

Csatlakozás a MySQL-hez a parancssorból

A MySQL használatával a terminálon keresztül a MySQL klienst fogjuk használni, amelyet a MySQL szervercsomag függõségeként telepítünk.

Bejelentkezés a MySQL szerverre root felhasználóként:

mysql -u root -p

A rendszer kéri, hogy adja meg a mysql_secure_installation , amelyet korábban beállított a mysql_secure_installation szkript futtatásakor.

Miután megadta a jelszót, megkapja a mysql parancsértelmezőt, az alább látható módon:

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.

Hozzon létre egy adatbázist

Miután csatlakozott a MySQL héjhoz, új adatbázist hozhat létre a következő parancs beírásával:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Táblázatok létrehozása

Most, amikor létrehozott egy adatbázist, létrehozhat egy táblázatot az adatok tárolására.

Mielőtt az SQL utasításokat futtatnánk egy táblázat létrehozásához, csatlakoznunk kell az adatbázishoz:

use new_database;

Ebben a példában létrehozunk egy egyszerű, contacts ellátott táblázatot, három mezővel, id , name és email :

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

Query OK, 1 row affected (0.00 sec)

Következtetés

Ebben az oktatóanyagban megmutattuk, hogyan kell telepíteni és biztonságosítani egy MySQL szervert egy CentOS 7 szerverre. Megmutattuk, hogyan lehet csatlakozni a MySQL shellhez, és hogyan lehet létrehozni egy új adatbázist és táblát.

Most, hogy a MySQL szerver működik, és tudja, hogyan kell a parancssorból kapcsolódni a MySQL szerverhez, érdemes ellenőrizni a következő útmutatásokat:

mysql centos

Ez a bejegyzés része a Install LAMP Stack on CentOS 7 sorozatnak.

A sorozat többi hozzászólása:

• Az Apache telepítése a CentOS 7-re • A MySQL telepítése a CentOS 7-re • Az Apache virtuális gazdagépeinek beállítása a CentOS 7-en • Biztonságos Apache a EncOSpt segítségével a CentOS 7-en