网站建设资讯

NEWS

网站建设资讯

CentOS7配置和安装MySQL的教程

这篇文章主要讲解了“CentOS 7配置和安装MySQL的教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS 7配置和安装MySQL的教程”吧!

在龙山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计 网站设计制作按需求定制开发,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,外贸营销网站建设,龙山网站建设费用合理。

CentOS 7 配置 - 安装 MySQL

1. 获取 MySQL 源

https://dev.mysql.com/downloads/repo/yum/

2. 下载 MySQL 源

wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

3. 安装 MySQL 源

yum -y install mysql80-community-release-el7-3.noarch.rpm

4. 安装 MySQL

yum -y install mysql-community-server

5. 设置开机启动

# 启用
systemctl enable mysqld
# 禁用
systemctl disable mysqld
# 重新加载配置
systemctl daemon-reload

6. 启动 MySQL

# 启动 MySQL
systemctl start mysqld.service
# 停止 MySQL
systemctl stop mysqld.service
# 查看运行状态
systemctl status mysqld.service

7. 开启防火墙端口

# 启用 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
firewall-cmd --reload

8. 获取初始密码

grep "password" /var/log/mysqld.log

9. 设置远程访问授权

  • 登录 MySQL

mysql -u root -p
  • 修改配置

ALTER user 'root'@'localhost' IDENTIFIED BY '********';
USE mysql;
UPDATE user SET host='%' WHERE user='root';
FLUSH PRIVILEGES;

10. 设置备份脚本

#!/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

11. 设置定时任务 crontab

# 启动 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

注:

  1. 安装 WGET:

yum install -y wget
  1. 安装 bzip2:

yum install -y bzip2

感谢各位的阅读,以上就是“CentOS 7配置和安装MySQL的教程”的内容了,经过本文的学习后,相信大家对CentOS 7配置和安装MySQL的教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文名称:CentOS7配置和安装MySQL的教程
网站地址:http://cdweb.net/article/pdsoej.html