Instalación de MySQL y uso del cliente.
Instalar MySQL
Descargar la fuente de MySQLyum
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Crear fuente MySQLyum
rpm -ivh mysql-community-release-el7-5.noarch.rpm
Instalar el servidor MySQL
yum -y install mysql-server
Configurar el arranque
systemctl enable mysqld && systemctl start mysqld
Configuración del juego de caracteres:
vim /etc/my.cnf
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[client]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[client]
default-character-set = utf8
[mysqld]
# 设置禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP
skip-name-resolve
[mysqld]
# #设置连接超时时间,默认28800
wait_timeout=900
# #设置不区分大小写,
# #1表名存储在磁盘是小写的,但是比较的时候是不区分大小写
# #0表名存储为给定的大小写,比较时区分大小写
# #2表名存储为给定的大小写,但是比较的时候是小写的
lower_case_table_names=1
#
# #设置最大连接数
max_connections = 1024
# #设置缓冲池大小,如果是专服,一般设置成系统内存的70-80%
innodb_buffer_pool_size = 12G
# #设置缓冲池实例,范围1~64
innodb_buffer_pool_instances = 6
给root用户设置密码并授权,默认密码为空
运行命令行:mysql -u root -p
运行命令行:grant all privileges on *.* to root@'%' identified by 'root' with GRANT OPTION;
Instalación del cliente MySQL
Modificar contraseña de usuario:
Nueva biblioteca
Nombre de la base de datos: trabajos
Conjunto de caracteres: utf8-UTF-8
Intercalación Unicode : utf8_general_ci Después de
completar, haga clic en Aceptar, haga doble clic en trabajos como se muestra en la figura para mostrar que la base de datos se creó correctamente.
Nueva mesa
copia de seguridad de la base de datos
vim /root/bakmysql.sh
#!/bin/bash
# Name: bakmysql.sh
# THIS IS A ShellScript For Auto DB Backup and Delete old Backup
backupdir=/storage/mysqlbak
time=`date +%Y%m%d%H%M%S`
mysqldump -hlocalhost -uLWPQ_USR -plwpq_sjzxpwd SJZXLWPQ > $backupdir/sjzxlwpq$time.sql
find $backupdir -name "sjzxlwpq*.sql" -type f -mtime+15 -exec rm {
}\; > /dev/null 2>&1
Descripción del script: La ruta de respaldo de la base de datos definida por / storage / mysqlbak se puede personalizar. El sistema de archivos debe contener esta carpeta -
uLWPQ_USR es el nombre de usuario de la base de datos especificado -
plwpq_sjzxpwd es la contraseña de usuario de la base de datos especificada
SJZXLWPQ es la información especificada para ser respaldada
sjzxlwpq $ time. sql es el nombre de la base de datos definida.
Cree una tarea programada.
Ejecute la línea de comando: vim / etc / crontab
30 21 * * * root sh /root/bakmysql.sh
Descripción: Realice una copia de seguridad todos los días a las 21: 30