安装MySQL
下载MySQLyum源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
创建MySQLyum源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装MySQL服务端
yum -y install mysql-server
设置开机启动
systemctl enable mysqld && systemctl start mysqld
字符集的配置:
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;
MySQL客户端安装
扫描二维码关注公众号,回复:
12973709 查看本文章
修改用户密码:
新建库
数据库名:jobs
字符集:utf8 – UTF-8 Unicode
排序规则:utf8_general_ci
填写完成后点击确定,双击jobs 如图说明数据库创建成功.
新建表
数据库备份
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
脚本说明:/storage/mysqlbak定义的数据库备份路径,可自定义,文件系统中必须含有此文件夹
-uLWPQ_USR是指定数据库用户名称
-plwpq_sjzxpwd 是指定数据库用户密码
SJZXLWPQ是指定需要备份的数据
sjzxlwpq$time.sql是定义数据库的名称
创建计划任务
运行命令行:vim /etc/crontab
30 21 * * * root sh /root/bakmysql.sh
说明:每天21:30分执行一次备份