mac 安装mysql5.7 + mysql数据备份和恢复

一、mac mysql安装

1、下载安装包:

mysql下载地址:https://downloads.mysql.com/archives/community/

在这里插入图片描述

选择好版本和系统类型之后,直接下载DMG Archive类型的即可。

2、下载好直接,双击安装

我这个好像没有改什么操作,mac不像window还要改路径什么的,直接默认安装,需要允许允许即可。

这个时候,终端输入mysql --help还是没有作用的

3、配置mysql的bin到path

默认安装到:/usr/local/mysql/bin目录下。

# 编辑 配置文件
vi ~/.bash_profile
# 最好一行添加:
PATH=$PATH:/usr/local/mysql/bin
# 是bash_profile 文件立即生效
source ~/.bash_profile

这个是输入mysql --help已经可以使用了。

4、重设密码:

发现不知道初始密码,和之前的cetnos不一样。

# 1.关闭mysql服务器
sudo /usr/local/mysql/support-files/mysql.server stop 
# 这一步,如果提示:ERROR! MySQL server PID file could not be found!,跳过下一步即可【我这里直接跳过】
# 或者系统偏好里有个 MySQL 里关闭
# 2.进入 /usr/local/mysql/bin 目录
cd /usr/local/mysql/bin
# 3.获取权限
sudo su
# 4.重启服务器
./mysqld_safe --skip-grant-tables &
# 5.重开个终端  
# 进入到mysql的bin下
mysql -uroot -p (提示输入密码时随便输入即可)
## 或者直接输入指令
​​​​​​​/usr/local/mysql/bin/mysql -u root -p
## 6.获取权限
flush privileges;
## 7.设置新密码
set password for 'root'@'localhost'=password('123456');

步骤截图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、mysqldump数据备份

直接使用命令方式:

mysqldump -u "root" -p -h "127.0.0.1" -P 32386  spiderbackend seed_work_model > ./test01.sql
# 解释:
# -u 后面是name。root是mysql用户名,一般自己搭建的都是root,购买的服务器一般都不是。
# -h 后面是服务器名称,一般是ip地址或者域名【购买的多是】
# -p 后面的密码忽略,填了后面还是要手动输入的。
# -P 后面是端口号 看自己的mysql服务器
# spiderbackend 是数据库名称
# seed_work_model 是表的名称。【表可以忽略,没有表则是直接备份整个数据库】
# 也可以是 多个表,多个表就是在数据库后面以此跟着表名称即可。
# ./test01.sql 是保存sql文件地址

如果报错:GTIDs 问题

Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events. 

解决方法:
上面的命令参数加入--set-gtid-purged=off参数解决。

三、数据恢复

方法1:

# 需求提前创建spiderbackend数据库。
mysql -u root -p spiderbackend  < ./test-1.sql

更多参考:自己尝试吧
https://www.runoob.com/mysql/mysql-database-import.html

参考:

https://blog.csdn.net/wildand/article/details/122365870
https://www.runoob.com/mysql/mysql-database-export.html
https://blog.csdn.net/chj_1224365967/article/details/120675965

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaojiafu666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值