终于把该放到网站的数据库文件存上去,遂来记录一下今晚差点砸电脑的心路历程。

开始总是分分钟都妙不可言

首先是摸鱼太久搞忘了mysql的密码,不过这是小问题,本菜狗早已轻车熟路,立刻打开我传数据的python脚本,简单几下搜索🔍,账号密码都找回了!不慌不慌!
此处略过半小时找python脚本的过程

艹,数据导不出来

我首先试了之前习惯用的mysql-workbench export功能,这方法在我之前linux和windows电脑上都用的很顺滑,此刻我已经在思考晚上吃啥了。然而,导出之后文件只有1KB,一看代码报错说mysqldump执行出错,谷歌了半天没找到原因。
时间来到了六点半,完蛋!为了今晚完成任务,只能另辟蹊径。
查了下发现 select * OUTFILE 也可以实现数据导出,虽然不是sql格式有点麻烦,但死马当作活马医吧。

–secure-file-priv

试了一下SELECT方法,给我报错了安全问题。mysql居然还有这么一茬!?真是个小妖精啊!大三之后就没有认真用过mysql的人落下心酸的眼泪,还好有谷歌救我,查看了这篇文档之后,在电脑上查了半天没找到my.cnf,去官方论坛看了下发现是我的mysql版本太新了。
于是我手动创建了~/.my.cnf,在里面添加了mysqld的设置,重启之后发现还是不行。

此刻我已经开始崩溃了。还好找到一个stackoverflow的答案,让我看看mysql --verbose --help | grep my.cnf,找找调用的优先顺序。霍!最优先的是/etc/my.cnf,于是又赶紧创建了这个文件,重启,这下可以了!

Errcode: 13 - Permission denied

然后就遇到了permission denied,有生以来第一次动了“chomd 777 /var/”的心思,但理智告诉我这样不好。尝试多次之后终于在/tmp里面写出了文件。
呼——

如果能重来,下次一定好好学习。

hanru真灵,每次有bug只要找她吐槽,很快就能debug。可以说是百分百空手debug的神奇女子了。