重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“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的教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!