当前位置: 首页 > news >正文

centos8 安装mysql 制作备份数据库脚本


1、配置阿里云源
cd /etc/yum.repos.d/

vim CentOS-Stream-AppStream.repo

[appstream]
name=CentOS Stream $releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://mirrors.cloud.aliyuncs.com/$contentdir/$stream/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

vim CentOS-Stream-Extras-common.repo

[extras-common]
name=CentOS Stream $releasever - Extras common packages
#mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=extras-extras-common
#baseurl=http://mirror.centos.org/$contentdir/$stream/extras/$basearch/extras-common/
baseurl=http://mirrors.cloud.aliyuncs.com/$contentdir/$stream/extras/$basearch/extras-common/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras

vim  CentOS-Stream-BaseOS.repo

[baseos]
name=CentOS Stream $releasever - BaseOS
#mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://mirrors.cloud.aliyuncs.com/$contentdir/$stream/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial


2、安装
yum -y install mysql-server

3、启动
systemctl start mysqld

4、创建用户
mysql

use mysql;
select host,user from user;
CREATE USER 'pw'@'localhost' IDENTIFIED BY 'pw234.';
CREATE USER 'pw'@'%' IDENTIFIED BY 'pw234.';

GRANT ALL PRIVILEGES ON *.* TO 'pw'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'pw'@'%' WITH GRANT OPTION;

flush privileges;


5、配置(远程数据库的用户名密码)
vim  /etc/my.cnf.d/mysql-server.cnf

[mysqldump]
user=pw
password=pw234.


6、测试命令
mysqldump -h 10.10.10.10 --column-statistics=0  pw_db > /home/pw/bf.sql

7、脚本内容

#!/bin/bash

# 设置变量
SERVER="10.10.10.10"
USERNAME="pw"
PASSWORD="pw234.."
DATABASE="pw_db"

SERVER2="localhost"
USERNAME2="pw"
PASSWORD2="pw234."
DATABASE2="pw_db"

BACKUP_PATH="/home/pw/data/"
DATE=$(date +"%m_%d-%H-%M-%S")

# 创建备份文件名
BACKUP_FILE="${DATE}.sql"

# 执行 mysqldump 命令
echo "正在备份数据库: $DATABASE"
mysqldump -h "$SERVER" --column-statistics=0 "$DATABASE" > "${BACKUP_PATH}${BACKUP_FILE}"

# 检查备份是否成功
if [ $? -eq 0 ]; then
    echo "备份成功: ${BACKUP_PATH}${BACKUP_FILE}"
else
    echo "备份失败,错误代码: $?"
fi


8、查看数据库内容

查看表
show databases;

use pw_db;

show tables;

http://www.lryc.cn/news/419432.html

相关文章:

  • Parsing error: The keyword ‘interface‘ is reserved配置优化
  • C语言指针详解-包过系列(二)目录版
  • 驰骋BPM RunSQL_Init SQL注入漏洞复现
  • 谷粒商城实战笔记-143-性能压测-压力测试-JMeter在windows下地址占用bug解决
  • Pod的调度机制
  • JIT(即时编译)编译器
  • 循环执行时数据的同步方式
  • Jvm G1与ZGC启动参数
  • zdpgo_gin_zap 整合zdpgo_gin框架和zdpgo_zap框架的日志中间件,用于实现路由日志记录
  • FOC电流环
  • 工业设备数据采集方案的设计实施与应用-天拓四方
  • 【MySQL】索引——索引的实现、B+ vs B、聚簇索引 VS 非聚簇索引、索引操作、创建索引、查询索引、删除索引
  • 剖析HTML 元素——WEB开发系列02
  • 影响3D打印零件品质的关键因素探析
  • Oracle事务是怎么练成的
  • 线程与多线程(一)
  • 连接其他主机上的redis连接不上`telnet: Unable to connect to remote host: Connection refused`
  • dijkstral算法详解
  • 创意指南丨AR数学沉浸式空间体验
  • linux文件——深度学习文件fd、文件系统调用
  • 003集——C#数据类型 及大小端序转换——C#学习笔记
  • 结构化输出及其使用方法
  • yolov8人脸识别案例
  • 成员变量在Java中的定义与使用
  • Python开发工具PyCharm入门指南 - 用户界面主题更改
  • TCP网络套接字
  • Element学习(axios异步加载数据、案例操作)(5)
  • 大数据-65 Kafka 高级特性 分区 Broker自动再平衡 ISR 副本 宕机恢复再重平衡 实测
  • html+css+js网页设计 软通动力网站2个页面(带js)首页轮播图+置顶导航
  • 【经验分享】ShardingSphere+Springboot-04:自定义分片算法(COMPLEX/STANDARD)