注明版本号:
这是刚安装完MySQL的时候的样子:
首先解决secure_file_priv的问题:
由于文件是只读的,所以只能在root模式下来改。使用vi命令编辑mysqld.cnf:
在文件结尾加上这一行,保存并退出。
现在再看看:
我的student表导入的时候有一列设成了GBK,导出的话会乱码,所以按链接4修改一下字符集:
如果需要的话,按照参考链接5,set character_set_database=utf8;,set character_server=utf8;然后导出数据即可。
ubuntu当前用户的主目录:比如用户为busu,则用户的主目录为:/home/busu,另外~标志代表/home。
据说由于权限问题,tmp文件夹可以写入,试了半天home文件夹没成。
最后结果:
参考链接:
1.mysql命令之二:查看mysql版本的四种方法 - duanxz - 博客园
https://www.cnblogs.com/duanxz/p/5244634.html
就是看个版本号,可以进入MySQL后输入status;或select version();
2.MYSQL数据导出与导入,secure_file_priv参数设置 - CSDN博客
https://blog.csdn.net/HHTNAN/article/details/78520511
关于MySQL这个secure_file_priv的问题,给出Linux下解决方案的还真不好找。本文基本上按此文章来操作的,增加一些实现细节。
3.linux vi常用命令详解 - CSDN博客
https://blog.csdn.net/miketom155/article/details/44853961
Linux vi/vim | 菜鸟教程
http://www.runoob.com/linux/linux-vim.html
welcome home : vim online
http://www.vim.org/
vi/vim操作就那些,insert开始编辑,:q保存并退出,:q!不保存退出。这里留几个我觉得还可以的。
4.更改MySQL数据库表中某个字段的字符集_数据库技术_Linux公社-Linux系统门户网站
https://www.linuxidc.com/Linux/2008-09/15877.htm
5.mysql导入导出数据中文乱码解决方法小结_Mysql - 阿里云
https://yq.aliyun.com/ziliao/134224