KNOWAGE How To - Installation on Linux
Tartalomjegyzék:
- Előfeltételek
- Telepítse a MySQL 8.0 verziót a CentOS 7-re
- Telepítse a MySQL 5.7-et a CentOS 7-re
- A MySQL indítása
- MySQL biztosítása
- Csatlakozás a MySQL-hez a parancssorból
- Hozzon létre egy adatbázist
- Táblázatok létrehozása
- Következtetés
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:
-
Engedélyezze a MySQL 8.0 lerakatot a következő paranccsal:
sudo yum localinstallTelepítse a MySQL 8.0 csomagot a yum használatával:
sudo yum install mysql-community-serverA telepítés során a yum felszólíthatja a MySQL GPG kulcs importálására. Írja be az
yés nyomjaEnter.
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:
-
Engedélyezze a MySQL 5.7 lerakatot a következő paranccsal:
sudo yum localinstallTelepí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
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 centosEz 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-enAz Európai Unió trösztellenes szabályozója teljesen aggodalmát fejezi ki amiatt, hogy az Oracle átvette a MySQL-t, a Widenius szerint februárban elhagyta a Sunot. A MySQL-nek más otthonra van szüksége, mint az Oracle, ahol nincs olyan összeférhetetlenség, hogy hogyan, vagy ha a MySQL-t tovább kell fejleszteni, írta Widenius. A cég, a Monty Program AB fejlesztette ki a MySDB-nek a MariaDB-t.
A legfontosabb cél az, hogy otthont találjon az Oracle-nek a MySQL-n kívül, ahol az adatbázis fejleszthető és versenyezhet a meglévő termékekkel, beleértve az Oracle-t Florian Mueller , egy korábbi MySQL részvényes, aki jelenleg a Monty Program AB-val dolgozik ebben a kérdésben.
Telepítse a Magento 2 készüléket a centos 7-re
A Magento egy nyílt forráskódú technológiára épülő e-kereskedelmi platform, amely kombinálja az erős funkciókat a rugalmassággal és a felhasználóbarát felülettel. Ebben az oktatóanyagban bemutatjuk a Magento 2 telepítésének lépéseit a CentOS 7 gépen.
Telepítse a mariadb-ot a centos 7-re
A MariaDB egy nyílt forráskódú relációs adatbázis-kezelő rendszer, visszamenőleg kompatibilis, bináris beépülő MySQL-csere. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a MariaDB legújabb verzióját egy CentOS 7 gépen.







