Android

Instalirajte mysql na centos 7

Howto install Hive on Ubuntu

Howto install Hive on Ubuntu

Sadržaj:

Anonim

Izlaskom CentOS 7 MySQL, najpopularniji svjetski sustav za upravljanje relacijskim bazama otvorenog koda više nije dostupan u CentOS-ovim spremištima, a MariaDB je postao zadani sustav baza podataka. MariaDB je kompatibilna binarna binarna inačica MySQL unatrag.

U ovom ćemo vam vodiču pokazati kako instalirati MySQL na stroj CentOS 7.

Ako želite instalirati MariaDB umjesto MySQL-a, potražite upute za instalaciju u našem vodiču.

Preduvjeti

Prije nego što započnete s ovim vodičem, provjerite jeste li prijavljeni na svoj poslužitelj s korisničkim računom s povlasticama sudo ili s korijenskim korisnikom. Najbolja je praksa pokrenuti administrativne naredbe kao sudo korisnik umjesto root, a ako nemate sudo korisnika na vašem sustavu, možete ga stvoriti slijedeći ove upute.

Kao što smo spomenuli u uvodu MySQL nije dostupan u zadanim CentOS 7 spremištima, pa ćemo instalirati pakete iz MySQL Yum Repository. U sljedećim ćemo odjeljcima pokazati kako instalirati MySQL 8.0 i MySQL 5.7.

Na svoj CentOS 7 poslužitelj trebali biste instalirati samo jednu verziju MySQL-a. Ako niste sigurni koju verziju instalirati, pogledajte dokumentaciju aplikacija koje ćete instalirati na vašem poslužitelju.

Instalirajte MySQL 8.0 na CentOS 7

U vrijeme pisanja ovog članka najnovija verzija MySQL-a je verzija 8.0. Da biste ga instalirali na svoj CentOS 7 poslužitelj, slijedite korake u nastavku:

  1. Omogućite MySQL 8.0 spremište sa sljedećom naredbom:

    sudo yum localinstall

    Instalirajte MySQL 8.0 paket sa yum:

    sudo yum install mysql-community-server

    Tijekom instalacije yum vas može zatražiti da uvezete MySQL GPG ključ. Upišite y i pritisnite Enter .

Instalirajte MySQL 5.7 na CentOS 7

Da biste instalirali prethodno stabilno izdanje MySQL-a, MySQL verzije 5.7 na poslužitelj CentOS 7, slijedite korake u nastavku:

  1. Omogućite MySQL 5.7 spremište sa sljedećom naredbom:

    sudo yum localinstall

    Instalirajte MySQL 5.7 paket sa:

    Instalirajte MySQL kao i bilo koji drugi paket koristeći yum:

    sudo yum install mysql-community-server

Odjeljci u nastavku važni su za MySQL 8.0 i MySQL 5.7.

Pokretanje MySQL-a

Nakon instalacije dovršite, pokrenite MySQL uslugu i omogućite je da se automatski pokrene pri pokretanju pomoću:

sudo systemctl enable mysqld sudo systemctl start mysqld

Status MySQL usluge možemo provjeriti unosom:

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

Osiguravanje MySQL-a

Kada se MySQL poslužitelj pokreće prvi put, generira se privremena lozinka za korisnika MySQL korijena. Lozinku možete pronaći ako pokrenete sljedeću naredbu:

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

Izlaz bi trebao izgledati ovako:

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

Zapamtite lozinku, jer će vas sljedeća naredba unijeti privremena root lozinka.

Pokrenite naredbu mysql_secure_installation za poboljšanje sigurnosti naše instalacije MySQL:

sudo mysql_secure_installation

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

Nakon unosa privremene lozinke od vas će se tražiti da postavite novu lozinku za root korisnika. Zaporka mora biti dugačka najmanje 8 znakova i mora sadržavati barem jedno veliko slovo, jedno malo slovo, jedan broj i jedan poseban znak.

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

Skripta će vas također zatražiti da uklonite anonimnog korisnika, ograničite korisnikovom pristupu lokalnom stroju i uklonite testnu bazu podataka. Na sva pitanja trebate odgovoriti sa "da" (da).

Spajanje na MySQL iz naredbenog retka

Za interakciju s MySQL-om preko terminala koristit ćemo MySQL klijent koji je instaliran kao ovisnost o paketu MySQL poslužitelja.

Da biste se prijavili na MySQL poslužitelj kao vrsta korijenskog korisnika:

mysql -u root -p

Od vas će se tražiti da unesete root lozinku koju ste prethodno postavili kad se mysql_secure_installation skripta mysql_secure_installation .

Jednom kada unesete lozinku, prikazat će vam se mysql shell kao što je prikazano u nastavku:

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.

Stvorite bazu podataka

Jednom kada se povežete s MySQL školjkom, možete stvoriti novu bazu upisivanjem sljedeće naredbe:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Stvorite tablice

Sada kada smo stvorili bazu podataka, možemo stvoriti tablicu za pohranu nekih podataka.

Prije pokretanja SQL izraza za stvaranje tablice moramo se povezati s bazom podataka:

use new_database;

U ovom ćemo primjeru stvoriti jednostavnu tablicu s imenom contacts s tri polja, 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)

Zaključak

U ovom smo vodiču pokazali kako instalirati i osigurati MySQL server na CentOS 7 poslužitelju. Također smo vam pokazali kako se povezati s MySQL školjkom i kako stvoriti novu bazu podataka i tablicu.

Sada kada je vaš MySQL poslužitelj pokrenut i znate kako se povezati s MySQL poslužiteljem iz naredbenog retka, možda biste trebali provjeriti sljedeće vodiče:

mysql centos

Ovaj je post dio Instaliraj LAMP stack na CentOS 7 seriji.

Ostali postovi u ovoj seriji:

• Kako instalirati Apache na CentOS 7 • Instalirati MySQL na CentOS 7 • Kako postaviti virtualne hostove Apache na CentOS 7 • Osigurajte Apache pomoću šifriranja na CentOS 7