Android

Asenna mysql centos 7: een

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Sisällysluettelo:

Anonim

CentOS 7 MySQL: n julkaisun myötä maailman suosituin avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä ei ole enää käytettävissä CentOS: n arkistoissa ja MariaDB: stä on tullut oletus tietokantajärjestelmä. MariaDB on taaksepäin yhteensopiva, binaarinen korvaava MySQL.

Tässä opetusohjelmassa osoitamme sinulle, kuinka asentaa MySQL CentOS 7 -laitteeseen.

Jos haluat asentaa MariaDB: n MySQL: n sijasta, tarkista asennusohjeet oppaastamme.

edellytykset

Ennen kuin aloitat tämän oppaan, varmista, että olet kirjautunut palvelimellesi käyttäjätilillä, jolla on sudo-oikeudet, tai pääkäyttäjällä. Paras tapa on suorittaa järjestelmänvalvojan komentoja sudo-käyttäjänä root-käyttäjän sijasta. Jos järjestelmässäsi ei ole sudo-käyttäjää, voit luoda sen seuraamalla näitä ohjeita.

Kuten johdannossa mainitsimme, MySQL ei ole saatavana oletusarvoisissa CentOS 7 -varastoissa, joten asennamme paketit MySQL Yum -varastosta. Seuraavissa osissa näytämme, kuinka asentaa MySQL 8.0 ja MySQL 5.7.

Sinun tulisi asentaa vain yksi MySQL-versio CentOS 7 -palvelimeesi. Jos et ole varma, mikä versio asennetaan, tutustu palvelimellesi asennettavien sovellusten ohjeisiin.

Asenna MySQL 8.0 CentOS 7: ään

Tämän artikkelin kirjoittamishetkellä MySQL: n uusin versio on versio 8.0. Asenna se CentOS 7 -palvelimeesi noudattamalla seuraavia ohjeita:

  1. Ota MySQL 8.0 -varasto käyttöön seuraavalla komennolla:

    sudo yum localinstall

    Asenna MySQL 8.0 -paketti yum: n kanssa:

    sudo yum install mysql-community-server

    Asennuksen aikana yum saattaa kehottaa tuomaan MySQL GPG-avaimen. Kirjoita y ja paina Enter .

Asenna MySQL 5.7 CentOS 7: ään

Asenna MySQL: n aiempi vakaa versio, MySQL-versio 5.7 CentOS 7 -palvelimeen noudattamalla seuraavia vaiheita:

  1. Ota MySQL 5.7 -varasto käyttöön seuraavalla komennolla:

    sudo yum localinstall

    Asenna MySQL 5.7 -paketti:

    Asenna MySQL kuten mikä tahansa muu paketti käyttämällä yum:

    sudo yum install mysql-community-server

Alla olevat osiot ovat merkityksellisiä sekä MySQL 8.0: n että MySQL 5.7: n kannalta.

MySQL: n käynnistäminen

Kun asennus on valmis, käynnistä MySQL-palvelu ja anna sen käynnistyä automaattisesti käynnistyksen yhteydessä:

sudo systemctl enable mysqld sudo systemctl start mysqld

Voimme tarkistaa MySQL-palvelun tilan kirjoittamalla:

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: n suojaaminen

Kun MySQL-palvelin käynnistetään ensimmäistä kertaa, MySQL-pääkäyttäjälle luodaan väliaikainen salasana. Löydät salasanan suorittamalla seuraavan komennon:

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

Lähdön tulisi näyttää noin:

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

Muista salasana, koska seuraava komento pyytää sinua antamaan väliaikaisen pääsalasanan.

Suorita mysql_secure_installation komento parantaaksesi MySQL-asennuksen turvallisuutta:

sudo mysql_secure_installation

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

Kun olet antanut väliaikaisen salasanan, sinua pyydetään asettamaan uusi salasana käyttäjän juurelle. Salasanan on oltava vähintään 8 merkkiä pitkä ja sisältää vähintään yhden ison kirjaimen, yhden pienen kirjaimen, yhden numeron ja yhden erikoismerkin.

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

Ohjelma pyytää sinua myös poistamaan tuntemattoman käyttäjän, rajoittamaan root-käyttäjän pääsyä paikalliseen koneeseen ja poistamaan testitietokannan. Sinun on vastattava “Y” (kyllä) kaikkiin kysymyksiin.

Yhdistäminen MySQL: ään komentoriviltä

Vuorovaikutuksessa MySQL: n kanssa päätteen kautta käytämme MySQL-asiakasohjelmaa, joka on asennettu riippuvuutena MySQL-palvelinpaketista.

Kirjaudu sisään MySQL-palvelimeen pääkäyttäjätyyppinä:

mysql -u root -p

Sinua pyydetään antamaan pääkäyttäjän salasana, jonka olet aiemmin asettanut, kun mysql_secure_installation komentosarja suoritettiin.

Kun olet kirjoittanut salasanan, sinulle esitetään mysql-kuori alla olevan kuvan mukaisesti:

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.

Luo tietokanta

Kun olet muodostanut yhteyden MySQL-kuoreen, voit luoda uuden tietokannan kirjoittamalla seuraavan komennon:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Luo taulukoita

Nyt kun olemme luoneet tietokannan, voimme luoda taulukon tietojen tallentamiseksi.

Ennen SQL-lauseiden suorittamista taulukon luomiseksi meidän on muodostettava yhteys tietokantaan:

use new_database;

Tässä esimerkissä luomme yksinkertaisen taulukon nimeltä contacts joissa on kolme kenttää, id , name ja email :

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

Query OK, 1 row affected (0.00 sec)

johtopäätös

Tässä opetusohjelmassa olemme osoittaneet sinulle, kuinka asentaa ja suojata MySQL-palvelin CentOS 7 -palvelimelle. Olemme myös osoittaneet, kuinka muodostetaan yhteys MySQL-kuoreen ja miten luodaan uusi tietokanta ja taulukko.

Nyt kun MySQL-palvelimesi on käynnissä ja tiedät miten muodostaa yhteyden MySQL-palvelimeen komentoriviltä, ​​kannattaa ehkä tarkistaa seuraavat oppaat:

mysql centos

Tämä viesti on osa Install LAMP Stack -sovellusta CentOS 7 -sarjassa.

Muut tämän sarjan viestit:

• Kuinka asentaa Apache CentOS 7: ään • Asenna MySQL CentOS 7: ään • Kuinka asentaa Apache-virtuaalisia isäntiä CentOS 7: ään • Suojaa Apache salauksella CentOS 7: llä