Com instal·lar MYSQL 8.0 i crear una base de dades en un servidor VPS o Linux dedicat CentOS 7

Introducció

MySQL és una de les plataformes de bases de dades de codi obert més utilitzades a nivell mundial. Està disponible tant en versió de comunitat (gratuïta) com en versió empresarial (de pagament), que ofereix més funcions per a l’entorn empresarial.


MySQL és un sistema de base de dades relacional amb Llenguatge de consulta d’estructura (SQL) ordres [SELECT, CREATE TABLE, ACTUALITZAR, DELETE, INSERT, DROP TABLE, e.t.c] per gestionar bases de dades relacionals. En aquest tutorial, mostrem com instal·lar la versió de la comunitat MySQL 8.0 que actualment és la darrera versió amb funcions molt potents, però molt fàcil de configurar i utilitzar. A continuació, il·lustrem com recuperar la contrasenya d’arrel de MySQL, modificar-la i crear una base de dades a CentOS 7 Linux VPS.

Instal·lació de MySQL

Eliminar / desinstal·lar el paquet MariaDB si està instal·lat a CentOS 7

$ sudo yum elimina el servidor mariadb mariadb

Eliminar / eliminar els fitxers de configuració

$ sudo rm -rf /etc/my.cnf /etc/my.cnf.d

Afegiu el repositori MySQL 8.0

Executeu les ordres per descarregar el repositori per a la instal·lació de MySQL 8.0.

$ cd / usr / local / src
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
$ sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

Instal·leu el servidor MySQL 8.0 i inicieu el servei MySQL

$ sudo yum install mysql-server
$ sudo systemctl inici mysqld

Obteniu la contrasenya per defecte de root (usuari de base de dades MySQL)

La contrasenya arrel temporal temporal se sol generar durant la instal·lació del servidor mysql i es desa al fitxer de registre d’errors de MySQL.

Comproveu el fitxer principal de configuració de MySQL per trobar la ubicació del fitxer de registre de MySQL.

$ sudo vim /etc/my.cnf

Sortida de mostra del fitxer de configuració my.cnf

# Per obtenir consells sobre com canviar la configuració, consulteu
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]
#
# Elimina el número principal i defineix la quantitat de memòria RAM per a les dades més importants
# cache a MySQL. Comenceu el 70% de la memòria RAM total per a un servidor dedicat, altrament un 10%.
# innodb_buffer_pool_size = 128M
#
# Elimina el número # principal per activar una opció molt important d’integritat de dades: registre
# canvis al registre binari entre còpies de seguretat.
# log_bin
#
# Elimina el número # principal per definir opcions útils principalment per als servidors d’informes.
# Els valors predeterminats del servidor són més ràpids per a transaccions i SELECT ràpid.
# Ajusteu les mides segons sigui necessari, experimenteu per trobar els valors òptims.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# Elimina el número # principal per tornar al valor anterior per defecte_autenticació_plugin,
# això augmentarà la compatibilitat amb clients més antics. Per a antecedents, vegeu:
# https://dev.mysql.com/doc/refman/8.0/ca/server-system-variables.html#sysvar_default_authentication_plugin
# default-autenticació-plugin = mysql_native_password

datadir = / var / lib / mysql
socket = / var / lib / mysql / mysql.sock

log-error = / var / log / mysqld.log
pid-file = / var / run / mysqld / mysqld.pid

Tingueu en compte la línia: log-error = / var / log / mysqld.log

La ubicació del fitxer de registre és /var/log/mysqld.log

Executeu la comanda següent per recuperar la contrasenya:

$ més /var/log/mysqld.log | grep temporal

Sortida de mostra

[linuxuser @ centos7-hostadvice4 ~] $ més /var/log/mysqld.log | grep temporal
2018-06-11T14: 14: 13.216928Z 5 [Nota] [MY-010454] [Servidor] Es genera una contrasenya temporal per a root @ localhost: u) shs5&cOn5m

Creeu base de dades MySQL

Inicieu la sessió al servidor mysql com a root

$ mysql -u arrel -p

Introduïu la contrasenya temporal de l’arrel al sistema.

A continuació, canvieu la contrasenya d’arrel

mysql> ALTER UTILITZADOR ‘root’ @ ‘localhost’ IDENTIFICAT PER ‘MyNewPasswword2018&* ‘;

Creeu una nova base de dades anomenada “myfirstdb”

mysql> CREATE DATABASE myfirstdb;

Llista totes les bases de dades del servidor mysql

mysql> ESPECTACLE DE DATES;

Sortida de mostra

[linuxuser @ centos7-hostadvice4 ~] $ mysql -u arrel -p
Introduir la contrasenya:
Benvingut al monitor MySQL. Les ordres acaben amb; o \ g.
El vostre identificador de connexió MySQL és 11
Versió del servidor: 8.0.11

Copyright (c) 2000, 2018, Oracle i / o els seus afiliats. Tots els drets reservats.

Oracle és una marca registrada d’Oracle Corporation i / o seu
afiliats. Altres noms poden ser marques comercials respectives
propietaris.

Escriviu “help;” o “\ h” per obtenir ajuda. Escriviu “\ c” per esborrar la instrucció d’entrada actual.

mysql> ALTER UTILITZADOR ‘root’ @ ‘localhost’ IDENTIFICAT PER ‘MyNewPasswword2018&* ‘;
Consulta bé, 0 files afectades (0,07 seg)

mysql> CREATE DATABASE myfirstdb;
Consulta correcte, 1 fila afectada (0,06 segons)

mysql> ESPECTACLE DE DATES;
+——————–+
| Base de dades |
+——————–+
| informació_schema |
| myfirstdb |
| mysql |
| performance_schema |
| sys |
+——————–+
5 files al conjunt (0,14 seg)

mysql> deixar de sortir;
Adeu

Conclusió

Ara us hem posat en funcionament a la part més crítica (és a dir, la instal·lació de l’última versió de MySQL Server i la creació d’una base de dades). El següent pas és aprendre a executar més ordres MySQL per tal de manipular la base de dades al vostre gust. Aquests inclouen crear nous usuaris de mysql, concedir privilegis als usuaris, crear taules en bases de dades, inserir i actualitzar registres en taules, fer consultes per obtenir registres de les taules i moltes altres funcionalitats. També heu de considerar l’aprenentatge de com fer còpies de seguretat i restaurar bases de dades des de la línia d’ordres.

Consulteu aquests tres serveis VPS principals:

[categoria de les empreses més importants ="vps"

Articles relacionats amb la informació

  • Com executar ProxySQL contra MySQL per a Monitoring on CentOS 7
    intermèdia
  • Com instal·lar phpMyAdmin en un servidor VOS CentOS 7 o dedicat
    intermèdia
  • Com afinar i optimitzar el rendiment de MySQL 8.0 en un servidor CentOS 7
    expert
  • Com crear nous comptes d’usuaris MySQL i gestionar els privilegis de MySQL
    principiant
  • Com configurar SSH en un VOS CentOS 7 des d’un client de Windows
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me