0

0

linux中mysql命令方式备份数据的问题的详解

黄舟

黄舟

发布时间:2017-03-03 14:30:05

|

1610人浏览过

|

来源于php中文网

原创

这几天公司新出了个组件化的项目,里面需要用到mysql数据库相关的技术,由于之前一直用的mongodb,所以mysql几乎忘光了,于是只能在linux虚拟机中重新开始学习。

基本的增删改查还好,但是在数据备份的上遇到了一些问题,好在一番尝试之后终于成功。

Mysql的api以及网上说的备份命令是:mysqldump  -uroot –p 要备份的数据库名> 目标路径/目标文件名.sql,于是我就照着敲了一遍,但是结果报了一个2002的异常(补充:一开始用这个命令的时候是提示找不到mysqldump的,后来用了软连接ln把mysqldump命令实际地址连接到usr/bin):

mysqldump:Got error: 2002: Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2) when trying to connect,
如图1:

 

于是查了资料以后,我又进行了一些修改,如图2:


但是呢,这时候2002是没有了,取而代之的却是有出现了1045错误:mysqldump: Got error: 1045: Access denied for user 'root'@'localhost'(using password: YES) when trying to connect,如图3:


估摸着这意思应该是说root用户和localhost权限方面有问题,因为我记得我在设置mysql远程访问的时候把host都设置成了%,如图4:


于是又在网上搜索了一下之后,又找到了另一个备份方面的命令,尝试之后发现可行,如图5:


至此,已经在linux虚拟机中成功备份mysql数据库,但是这个命令未免就太长了,再想到mysql的api说的应该总不会错吧,于是便想着优化一下。

UP简历
UP简历

基于AI技术的免费在线简历制作工具

下载

那么,既然1045出现的错误我已经大概能猜到是用户权限的问题,于是便从这里下手,没有root的localhost,那就加上吧。进入数据库,使用mysql,如图4,然后添加用户,如图6:


再次查看user表,可以发现成功添加,如图7:


那么备份的命令便可以变成优化之后的了,如图8:


显而易见,命令变短了,只是依旧还不够短,于是再次查找资料后找到了一个解决办法,需要把mysql.sock的实际指向地址给链接到2002错误中的地址,我的修改如图9:


那么最后,大概就是见证奇迹的时刻了吧,该验证api上的说法了:输命令,回车,再次成功备份,至此算是大功告成了,如图10:


总结一下,备份的话这里可以细分为三种命令方式,只是勉强弄懂了的话就知道其实还是一种而已。  

 以上就是linux中mysql命令方式备份数据的问题的详解的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关专题

更多
Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

34

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

14

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

33

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

18

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

12

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

44

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号