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
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
Introducir la contraseña:
#Introduzca la contraseña 123456
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
Reinicie el servidor y verifique si la configuración es exitosa al inicio