文章目录
一、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