您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要讲解了“CentOS 7配置和安装MySQL的教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS 7配置和安装MySQL的教程”吧!
https://dev.mysql.com/downloads/repo/yum/
wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
# 启用 systemctl enable mysqld # 禁用 systemctl disable mysqld # 重新加载配置 systemctl daemon-reload
# 启动 MySQL systemctl start mysqld.service # 停止 MySQL systemctl stop mysqld.service # 查看运行状态 systemctl status mysqld.service
# 启用 3306 端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent # 重启防火墙 firewall-cmd --reload
grep "password" /var/log/mysqld.log
登录 MySQL
mysql -u root -p
修改配置
ALTER user 'root'@'localhost' IDENTIFIED BY '********'; USE mysql; UPDATE user SET host='%' WHERE user='root'; FLUSH PRIVILEGES;
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATH #数据库用户名 dbuser='root' #数据库用密码 dbpasswd='root' #需要备份的数据库,多个数据库用空格分开 dbname='db_name' #备份时间 backtime=`date +%Y%m%d%H%M%S` #日志备份路径 logpath='/home/database_backup/db_name' #数据备份路径 datapath='/home/database_backup/db_name' #日志记录头部 echo "[`date '+%Y/%m/%d %H:%M:%S'`] 开始备份 ..." >> ${logpath}/backup.log #正式备份数据库 for table in $dbname; do source=`mysqldump -u ${dbuser} -p${dbpasswd} ${table}> ${logpath}/${backtime}.sql` 2>> ${logpath}/backup.log; #备份成功以下操作 if [ "$?" == 0 ];then cd $datapath #为节约硬盘空间,将数据库压缩 tar jcf ${table}_${backtime}.tar.bz2 ${backtime}.sql > /dev/null #删除原始文件,只留压缩后文件 rm -f ${datapath}/${backtime}.sql #删除七天前备份,也就是只保存7天内的备份 find $datapath -name "*.tar.bz2" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1 echo "[`date '+%Y/%m/%d %H:%M:%S'`] 备份成功 ..." >> ${logpath}/backup.log else #备份失败则进行以下操作 echo "[`date '+%Y/%m/%d %H:%M:%S'`] 备份失败 ..." >> ${logpath}/backup.log fi done
# 启动 crontab systemctl start crond # 停止 crontab systemctl stop crond # 查看运行状态 systemctl status crond
编辑任务配置文件
# 打开配置文件 crontab -e # 新增任务:在每天的 23:30 执行脚本 30 23 * * * sh /home/database_backup/db_name/backup.sh # 查看定时任务 crontab -l
安装 WGET:
yum install -y wget
安装 bzip2:
yum install -y bzip2
感谢各位的阅读,以上就是“CentOS 7配置和安装MySQL的教程”的内容了,经过本文的学习后,相信大家对CentOS 7配置和安装MySQL的教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。