1. 查看配置文件位置
mysql --verbose --help | grep my.cnf
2. 给一个用户赋予权限
GRANT ALL ON radiansdb.* TO 'admin'@'%';
3. 显示权限
SHOW GRANTS FOR 'admin'@'%';
4. MySql 会读取多个 my.cnf
MySql 不仅会读取设置的默认配置文件,如果设置的默认配置不是 /etc/my.cnf,则 my.cnf 的配置会覆盖默认文件的配置。
5. 备份数据库脚本
# !/bin/bash # 备份的天数 daysOfBackup=31 # 备份路径 pathOfBackup='' # 日期 de=`date +%Y-%m-%d-%H-%M-%S` # 备份工具 tool=/usr/bin/mysqldump # 数据库用户 userName=admin password=密码 # 要备份的数据库 declare -a databases databases[0]=dbfor name in ${databases[@]} do # -d 检查FILE是否存在并且它是一个目录 pathOfBackup=/var/mysqlDbBackup/${name} if [ ! -d $pathOfBackup ]; then # -p 目录名称存在 mkdir -p $pathOfBackup; fi $tool --socket=/var/run/mysqld/mysqld.sock -u $userName -p$password ${name} > $pathOfBackup/${name}_$de.sql # 删除旧备份,查询最旧的备份 fileToDelete=`ls -l -crt $pathOfBackup/*.sql | awk '{print $9}' | head -1` # 行数 count=`ls -l -crt $pathOfBackup/*.sql | awk '{print $9}' | wc -l` if [ $count -ge $daysOfBackup ] then rm $fileToDelete fi done
标签:脚本,-%,name,备份,cnf,MySQL,pathOfBackup,my From: https://www.cnblogs.com/huangzhengguo/p/15656962.html