MariaDB

Resetear auto_increment MariaDB

Posted on

ALTER TABLE tablename AUTO_INCREMENT = 1

Solución a error: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) en CentOS 7 / RHEL 7 / Fedora 22 al usar MariaDB

Posted on

Este tipo de errores aparece  en la mayoría de distribuciones de Linux empresariales.

Como se debe de instalar MariaDB correctamente

  • En CentOS 7/ Red Hat Enterprise Linux 7 / Oracle Linux 7/ Scientific Linux  7:

yum install mariadb mariadb-server

  • En Fedora 22:

dnf install mariadb

  • Se ejecuta el siguiente comando:  mysql_secure_installation

/usr/bin/mysql_secure_installation: línea 379: find_mysql_client: no se encontró la orden

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we’ll need the current
password for the root user.  If you’ve just installed MariaDB, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

  • Se presenta el siguiente error:

Enter current password for root (enter for none):
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

  • Se revisa si el servicio MariaDB está corriendo:systemctl status mariadb  

Muestra lo siguiente:

● mariadb.service – MariaDB 10.0 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: inactive (dead)

  • El servicio está muerto, se enciende de la siguiente manera:

systemctl mariadb start

  • Activando el servicio MariaDB automáticamente

El servicio MariaDB se enciende automáticamente cuando el kernel de Linux se inicia, ademas de agregar el servicio al sistema systemd y service managers:

systemctl enable mariadb

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

  • Se verifica si el servicio se inició

systemctl status mariadb

● mariadb.service – MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since mar 2016-04-19 13:07:55 CDT; 1min 4s ago
Main PID: 2074 (mysqld_safe)
CGroup: /system.slice/mariadb.service
├─2074 /bin/sh /usr/bin/mysqld_safe –basedir=/usr
└─2231 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib…

abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: You can find additional inform…:
abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: http://dev.mysql.com
abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: Support MariaDB development by…B
abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: Corporation Ab. You can contac….
abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: Alternatively consider joining…:
abr 19 13:07:52 localhost.localdomain mariadb-prepare-db-dir[1923]: http://mariadb.com/kb/en/contr…/
abr 19 13:07:52 localhost.localdomain mariadb-wait-ready[2075]: Executing: /usr/libexec/mariadb-wa…4
abr 19 13:07:52 localhost.localdomain mysqld_safe[2074]: Executing: /usr/bin/mysqld_safe –basedi…sr
abr 19 13:07:52 localhost.localdomain mysqld_safe[2074]: 160419 13:07:52 mysqld_safe Logging to ‘…’.
abr 19 13:07:52 localhost.localdomain mysqld_safe[2074]: 160419 13:07:52 mysqld_safe Starting mys…ql
Hint: Some lines were ellipsized, use -l to show in full.

Con esto se ha habilitado el servicio MariaDB

Ahora se configura la contraseña del usuario sin problema: mysql_secure_installation