Instalar MariaDB en CentOS 7.5

Articulo de referencia:

https://blog.csdn.net/dongdong9223/article/details/86687735

Listo para trabajar

1. Configure el puerto del firewall

firewall-cmd --zone=public --add-port=3306/tcp --permanent

Recargar:

firewall-cmd --reload

Ver todos los puertos abiertos:

firewall-cmd --zone=public --list-ports

2. Vea si CentOS viene con MariaDB

rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

3. Ver el archivo de configuración del paquete de instalación de MariaDB

rpm -qc mariadb-libs-5.5.56-2.el7.x86_64

/etc/my.cnf

/etc/my.cnf.d/mysql-clients.cnf

Además: puede usar rpm -qi para ver la información del paquete de instalación y usar rpm -ql para ver la ubicación de todos los archivos en el paquete de instalación.

4. Desinstale el MariaDB instalado

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2. Descarga MariaDB

Descargar Baidu SkyDrive

Enlace: https://pan.baidu.com/s/1I1ONRLOM7mEv5sZw8_4MSQ

Código de extracción: hyop

Tres, instale MariaDB

Vaya al directorio cd / home / software / mariadb /

cd /home/software/mariadb/

1. Descomprime el archivo tar.gz

tar -zxvf mariadb-10.2.21-linux-x86_64.tar.gz
mv mariadb-10.2.21-linux-x86_64 /usr/local

2. Mueva la carpeta descomprimida a la carpeta / usr / local

cd /usr/local
mv mariadb-10.2.21-linux-x86_64  mysql

3. Cree usuarios y grupos de usuarios de MySQL

groupadd mysql
useradd -g mysql mysql

4. Autorice la carpeta mysql:

cd /usr/local/
chown -R mysql:mysql /usr/local/mysql

5. Establecer variables de entorno

Modifique el archivo de configuración:

vi /etc/profile

agregar contenido:

# set for mariadb
export MARIADB=/usr/local/mysql
export PATH=$MARIADB/bin:$PATH

#Archivo de configuración efectivo

source /etc/profile

6. Copie el archivo my.cnf (opcional)

Vaya al directorio / usr / local

cd /usr/local/mysql/
cp support-files/my-huge.cnf my.cnf

Es decir, colóquelo en el directorio mysql.

De hecho, hay varios archivos en la carpeta de archivos de soporte:

my-huge.cnf

my-large.cnf

my-medium.cnf

my-small.cnf

Estos archivos son para diferentes tamaños de bases de datos, puede consultar los comentarios al principio del contenido del archivo para averiguarlo.

7. Copie mysql.server como mysqld

Archivo:

/usr/local/mysql/support-files/mysql.server

Copiar como:

/etc/init.d/mysqld

El comando es el siguiente:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

8. Inicialización

Instalar libaio

Siga libaio antes de la inicialización, el comando es el siguiente:

yum install libaio

De lo contrario, se informará un error:

error al cargar bibliotecas compartidas: libaio.so.1: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

7.2 Inicializar MariaDB

Usa el comando:

./scripts/mysql_install_db --user=mysql

image.png

o:

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --defaults-file=/usr/local/mysql/my.cnf

¡Presta especial atención aquí! El comando es:

./scripts/mysql_install_db --user = mysql

En vez de:

scripts / mysql_install_db --user = mysql

¡El símbolo de punto y barra que se encuentra delante de los scripts de carpeta no se puede omitir!

9. Verificar el estado

service mysqld status

[root @ shizhi001 mysql] #

MariaDB en ejecución (818) [OK]

10. Inicie MariaDB

service mysqld start

Iniciando MariaDB.190129 15:05:00 mysqld_safe Registro en '/usr/local/mysql/data/shizhi001.err'.

190129 15:05:00 mysqld_safe Iniciando el demonio mysqld con bases de datos de / usr / local / mysql / data [OK]

11. Establezca la contraseña del usuario raíz de la base de datos.

Vaya al directorio / usr / local / mysql

cd /usr/local/mysql

Establecer contraseña de usuario root

./bin/mysqladmin -u root password '123456'

Ver nombre de host

hostname

mariadb

Establezca la contraseña del usuario raíz para conectarse a este host

./bin/mysqladmin -u root -h  mariadb  password '123456'

5. Cerrar la base de datos

./bin/mysqladmin -uroot -p shutdown
Enter password:
[1]+  Done                    ./bin/mysqld_safe --user=mysql

Configurar el acceso remoto

Cuatro, conexión de base de datos, consulta

1. Conéctese e inicie sesión

./bin/mysql -uroot -p

image.png

Introducir la contraseña:

#Introduzca la contraseña 123456

image.png

 

MariaDB [(ninguno)]> mostrar bases de datos;

 

MariaDB [(ninguno)]> use mysql;

 

MariaDB [mysql]> desc usuario;

 

MariaDB [mysql]> seleccione host, usuario, contraseña del usuario;

#Nota: root es el usuario que inicia sesión en la base de datos, 123456 es la contraseña para iniciar sesión en la base de datos, * significa cualquier host de cualquier fuente

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  

#Refresh para que surta efecto

mysql> FLUSH PRIVILEGES;

MariaDB agrega un servicio de arranque:

chkconfig --add mysqld

Ver el servicio de inicio:

chkconfig --list

image.png

 

Reinicie el servidor y verifique si la configuración es exitosa al inicio

Supongo que te gusta

Origin blog.csdn.net/qq_39999478/article/details/106997197
Recomendado
Clasificación