虽然很早就安装用过MySQL,但直到最近才开始真正算使用,所以就把遇到的一些问题记录下来,也包括一些比较常见的命令和操作。后期还会加入到开发的项目中去,希望学数据库的人都能有所收获。
1、MySQL的安装与进入
首先,安装就不必多说了,MySQL是开源的,所以,大家直接下载就行,按照步骤来就行了。网上相关的教程也很多,随便找一个按照步骤就可以安装成功。
有一个问题就是,可能之前安装过MySQL‘,但是忘了密码,我就是这种情况。在网上找了很多方法,可能是我没找到吧,所以我就重新安装了一个。
网上的那些找回密码的方法,我都试过,比如跳过注册表那些,都不行,所以只好重装了,其实重装很快的,只要卸载的干净就行,残留的文件清扫一下,残留的文件夹也删掉就行,重装很快的。
安装成功以后,建议大家设置环境变量,这样可以直接在DOS窗口使用,而不需要每次进入到安装目录下面。
如图所示,表示MySQL进入成功,你需要输入你的root密码,命令行:mysql -uroot -p.
2、MySQL日常使用
(1)怎么查找MySQL建立数据库的保存位置?
一个比较简单的方法是:进入CMD,进入mysql,输入命令:show global variables like "%datadir%";
如图所示,红圈内的即为数据库默认的保存位置,因为我保存在C盘,所以如上显示,保存位置不同,显示亦有所不同。
(2)怎么导出和导入数据库?
导出数据库:
比如,已经新建了一个名为tmall的数据库,新建命令为:
CREATE DATABASE tmall DEFAULT CHARACTER SET utf8;
在D盘下有一个名为test.sql的数据库,好了,现在将数据库tmall导出到d:\tmall.sql,
步骤为:1、进入cmd窗口,输入命令:mysqldump -uroot -p tmall>d:\test.sql,然后输入你的root密码即可完成导出;
2、验证,进入d:\test.sql,打开即可看到最后一行显示,dump completed.
导入数据库:
比如,以上面的为例,现在要将d:\test.sql导入到数据库tmall中,
步骤为:1、进入cmd窗口,输入命令:mysql -u 用户名 -p,然后输入密码,进入到mysql;
2、进入数据库tmall:命令:use tmall;
3、导入数据库:命令:mysql>souece d:\test.sql;
4、验证。
(3)在命令行导入数据库时出错,怎么解决?
我在cmd窗口进行导入数据库的时候遇到了这个问题,我遇到的问题不是导入失败,而是可以导入,但是出现很多导入错误的问题。有成功的,有失败的,然后我就在网上百度这个问题的解答方法,在一篇转载的文章里大致找到了问题所在。
原来是我的sql文件里面有中文,在导入的时候会乱码,导致错误。这个问题我直接解决了,就没有继续去百度中文乱码的解决方案。
解决方法是这样的:
1、找到sql文件,我的是tmall.sql,用记事本打开;
2、在开头加入:set character set utf8;
3、保存,退出;
4、进入数据库tmall,use tmall;
5、输入命令:mysql>source d:\tmall.sql,你可以看到数据开始飞快地导入了;
6、如图所示,出现Query OK ,恭喜,表示导入成功;
7、可进一步查看数据库tmall的表:show tables;即可
8、如图,数据库tmall已经插入了表,导入了数据。