GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Cómo instalar Mysql Server 8 en OpenSUSE Leap 15.3

Mysql se instala comúnmente como parte de la popular pila LAMP o LEMP (Linux, Apache/Nginx, MySQL/MariaDB, PHP/Python/Perl). Implementa el modelo relacional y el lenguaje de consulta estructurado (SQL) para administrar y consultar datos.

En esta guía vamos a instalar mysql 8 en OpenSUSE Leap 15.3.

Contenido relacionado

  • Cómo instalar y configurar Mysql Server 8 en Fedora 34/35
  • Cómo instalar Mysql 8 en Rocky Linux/Centos 8
  • Cómo instalar y configurar mysql 8 en Ubuntu 20.04
  • Cómo ejecutar Mysql 8 con Docker y Docker-Compose
  • Uso de Ansible para instalar e inicializar Mysql 8 en Centos 8
  • Permisos de MySQL:crear, actualizar y eliminar usuarios de la base de datos
  • Instalar y configurar Nginx, WordPress y Mysql 8 en Centos 8
  • Cree una instancia de RDS en terraform con un ejemplo de Mariadb

Tabla de contenido

  1. Asegurarse de que el servidor esté actualizado
  2. Instalando el servidor Mysql 8
  3. Iniciando y habilitando el servicio mysql
  4. Proteger la instalación de mysql
  5. Probando la instalación de mysql

Asegurarse de que el servidor esté actualizado

Antes de continuar, asegurémonos de que nuestro servidor OpenSUSE esté actualizado. Use este comando para actualizar los paquetes del servidor:

sudo zypper ref
sudo zypper up -y

A continuación, instalemos paquetes comunes que necesitaremos en nuestro tutorial

sudo zypper in curl

Instalación del servidor Mysql 8

Ahora que nuestros paquetes están actualizados, podemos proceder a instalar el servidor mysql. Los paquetes del servidor mysql no se encuentran en los repositorios predeterminados de OpenSUSE, por lo que debemos configurar los repositorios de la comunidad Mysql antes de continuar. Use este comando para descargar el paquete de instalación del repositorio:

> curl -LO https://dev.mysql.com/get/mysql80-community-release-sl15-3.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 29772  100 29772    0     0  29891      0 --:--:-- --:--:-- --:--:-- 57034

A continuación, instale el paquete rpm:

sudo zypper install -y ./mysql80-community-release-sl15-3.noarch.rpm

Ahora actualice los repositorios para actualizar los repositorios de la comunidad mysql recién agregados:

sudo zypper ref

Use este comando para verificar la información del paquete enumerado para confirmar que proporciona la versión de mysql que queremos:

> sudo zypper info mysql-community-server
Loading repository data...
Reading installed packages...


Information for package mysql-community-server:
-----------------------------------------------
Repository     : MySQL 8.0 Community Server
Name           : mysql-community-server
Version        : 8.0.27-1.sl15
Arch           : x86_64
Vendor         : Oracle and/or its affiliates
Installed Size : 2.83 GiB
Installed      : Yes
Status         : up-to-date
Source package : mysql-community-8.0.27-1.sl15.src
Summary        : A very fast and reliable SQL database server
Description    :
    The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
    and robust SQL (Structured Query Language) database server. MySQL Server
    is intended for mission-critical, heavy-load production systems as well
    as for embedding into mass-deployed software. MySQL is a trademark of
    Oracle and/or its affiliates

    The MySQL software has Dual Licensing, which means you can use the MySQL
    software free of charge under the GNU General Public License
    (http://www.gnu.org/licenses/). You can also purchase commercial MySQL
    licenses from Oracle and/or its affiliates if you do not wish to be bound by the terms of
    the GPL. See the chapter "Licensing and Support" in the manual for
    further info.

    The MySQL web site (http://www.mysql.com/) provides the latest news and
    information about the MySQL software.  Also please see the documentation
    and the manual for more information.

    This package includes the MySQL server binary as well as related utilities
    to run and administer a MySQL server.

Finalmente, instale el servidor mysql

sudo zypper install mysql-community-server

Una vez instalado, verifique la instalación usando este comando:

> rpm -qi mysql-community-server
Name        : mysql-community-server
Version     : 8.0.27
Release     : 1.sl15
Architecture: x86_64
Install Date: Tue Nov  2 02:56:29 2021
Group       : Applications/Databases
Size        : 3039099718
License     : Copyright (c) 2000, 2021, Oracle and/or its affiliates. Under GPLv2 license as shown in the Description field.
Signature   : DSA/SHA256, Wed Sep 29 07:36:37 2021, Key ID 8c718d3b5072e1f5
Source RPM  : mysql-community-8.0.27-1.sl15.src.rpm
Build Date  : Tue Sep 28 15:13:00 2021
Build Host  : pb2-opensuse15-01.appad3iad.mysql2iad.oraclevcn.com
Relocations : (not relocatable)
Packager    : MySQL Release Engineering <[email protected]>
Vendor      : Oracle and/or its affiliates
URL         : http://www.mysql.com/
Summary     : A very fast and reliable SQL database server
Description :
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
and robust SQL (Structured Query Language) database server. MySQL Server
is intended for mission-critical, heavy-load production systems as well
as for embedding into mass-deployed software. MySQL is a trademark of
Oracle and/or its affiliates

The MySQL software has Dual Licensing, which means you can use the MySQL
software free of charge under the GNU General Public License
(http://www.gnu.org/licenses/). You can also purchase commercial MySQL
licenses from Oracle and/or its affiliates if you do not wish to be bound by the terms of
the GPL. See the chapter "Licensing and Support" in the manual for
further info.

The MySQL web site (http://www.mysql.com/) provides the latest news and
information about the MySQL software.  Also please see the documentation
and the manual for more information.

This package includes the MySQL server binary as well as related utilities
to run and administer a MySQL server.
Distribution: (none)

Iniciando y habilitando el servicio mysql

Hasta este punto logramos instalar el servicio mysql en nuestro sistema. El servicio no se iniciará por defecto, por lo que tendremos que empezar emitiendo el siguiente comando:

sudo systemctl start mysql

Para permitir que el servicio se inicie al reiniciar, use este comando:

sudo systemctl enable mysql

Ahora verifique el estado del servicio para confirmar que realmente se está ejecutando:

> sudo systemctl status mysql
● mysql.service - MySQL Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2021-11-02 03:00:27 UTC; 31s ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
   Main PID: 28418 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 4587)
     CGroup: /system.slice/mysql.service
             └─28418 /usr/sbin/mysqld

Nov 02 03:00:21 ip-10-2-40-60 systemd[1]: Starting MySQL Server...
Nov 02 03:00:27 ip-10-2-40-60 systemd[1]: Started MySQL Server.

El Active: active (running) since ... indica que el servicio está activo y funcionando.

Para ver el registro de servicio de MySQL 8 de la siguiente manera usando el comando journalctl:

$ sudo journalctl -u mysql -xe
$ sudo tail -f /var/log/mysql/mysqld.log

Proteger la instalación de mysql

Cuando el servidor se inicia por primera vez, se inicializa y sucede lo siguiente (si el directorio de datos del servidor está vacío cuando comienza el proceso de inicialización):

  • El certificado SSL y los archivos de clave se generan en el directorio de datos.
  • El complemento validate_password está instalado y habilitado.
  • Una cuenta de superusuario 'root'@'localhost' es creado. Se establece una contraseña para el superusuario y se almacena en el archivo de registro de errores. Para revelarlo, use el siguiente comando:
> sudo grep 'temporary password' /var/log/mysql/mysqld.log
2021-11-02T03:00:23.175267Z 6 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: nGbo0jV#-OZZ
  • Cambie la contraseña raíz lo antes posible iniciando sesión con la contraseña temporal generada y establezca una contraseña personalizada para la cuenta de superusuario:
> mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.27

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

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.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'nYd3#Mt7Dkh42Zu5M5L!9TAM';
Query OK, 0 rows affected (0.02 sec)

Probar la instalación de MySQL

Verifiquemos la versión de mysql con este comando:

> mysql -V
mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)

Ahora puede iniciar sesión como root usuario y la contraseña especificada anteriormente.

> mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.27

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

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.

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.27    |
+-----------+
1 row in set (0.00 sec)

Conclusión

En este artículo, logramos instalar y probar la instalación de mysql 8 en OpenSUSE Leap 15.3


OpenSuse
  1. Cómo instalar Mongodb 5 en Opensuse Leap 15.3

  2. Cómo instalar Java 17 en OpenSUSE Leap 15.3

  3. Cómo instalar el servidor MySQL en Debian 9

  4. Cómo instalar el servidor MySQL en CentOS 7

  5. Cómo instalar el servidor MySQL en Ubuntu 16.04

Cómo instalar Skype en openSUSE Leap

Cómo instalar MySQL 8 en CentOS 8

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar TeamViewer 12 en openSUSE Leap 42.2

Cómo instalar Dropbox en openSUSE Leap 42.2

Cómo instalar el servidor MySQL en Ubuntu 20.04