MySQL-8.0.12数据库的卸载,安装和海量sql数据导入

     最近学习mySQL,作为一名新手,遇到了三个问题。

     第一:如何卸载干净原来的mySQL;

     第二:如何下载并正确安装mySQL;

     第三:既然要学习mySQL的DML操作,那得有足够量的数据吧;没数据你要让我操作个毛啊,难道自己一个一个的插入吗?这不累死吗?

     找了好多资料,并进行了整理,以求解决以上者两个问题。

===============================如何卸载干净原来的mySQL=================================

想要卸载掉mySQL,要注意三个地方;

第一:进入控制面板中,删除mysql程序:

       然后删除掉C:\Program Files (x86)\MySQL该目录下剩余了所有文件,还有C:\ProgramData\MySQL下的所有文件,当然,如果你安装的mySQL是默认目录的话,如果不是默认目录,则删除掉你安装的mySQL下的文件,当然,这是基于你安装的mySQL是".msi"文件的,如果是zip压缩包的话,则删除这个压缩包即可。

扫描二维码关注公众号,回复: 3930906 查看本文章

第二:使用快捷键“windows+R”打开运行命令,输入"regedit"命令;

然后进入到这个窗口:

我们需要删除掉画红框的目录结构中的mysql文件,分别是这两个:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

第三:桌面“”计算机”图标,鼠标右击,选择“管理”,出现如下界面:

点击“服务”,找到MySQL,这个需要删除掉,这与如何删除掉,直接进入dos命令,输入如下命令:

sc delete MySQL

以上三步即可将MySQL完全卸载干净。

===============================如何下载并正确安装mySQL=================================

首先去官网找,地址在这:https://dev.mysql.com/downloads/mysql/

我们发现这里有许多的版本:

但我最终选择了mySQL Community Server,因为他是open source的。

然后鼠标滚动条下拉,你会看到这个样子:

第一个红框是msi文件,重量级的,我安装没成功。第二个红框是zip文件,直接解压即可使用,两个随便选一个下载。

然后解压后的文件目录是这样的:

然后将环境变量配好:

 

 具体的路径根据自己的实际情况而定。

然后进入mysql的目录,其结构是这样的:

我们需要在这个目录机构里面创建一个my.ini文件,并在这个文件中添加一下配置信息:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\installPath\MySQL\mysql-8.0.12-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

其中,basedir是你自己的mysql安装路径,切勿不加思考的粘贴;

然后进入bin目录,在目录输入cmd,进入dos命令:

然后在dos明令行输入   mysqld --initialize 命令,此时,在回头看mysql的目录结构,发现多了一个data文件夹:

 此时,在搜索栏搜索命令提示符,右击,选择以管理员身份运行:

 此时,在命令行输入 net start mysql 启动mysql

 此时,使用命令 mysql -uroot -p 启动mysql:

      按理说初次启动是没有密码的,可以直接进去的,但其实是有密码的,在你之前生成的data文件夹中的MININT-E5L8IPM.err这个文件中:

 

 这个是我的随机密码,当然,每个人的都不一样,然后使用这个密码进入即可:

当然也可以不设置密码的,使用 mysqld --initialize-insecure(建议使用,不设置密码)

然后就是修改密码了,在bin目录下cmd,进入dos命令:

注意上面的 mysqladmin.exe 文件,在命令行输入

mysqladmin -u root -p password

输入旧密码(上面使用命令 mysqld --initialize-insecure 没有密码直接回车),再输入新密码,就可以修改密码了。

好了,第二个问题解决了,在解决第三个问题。

===============================插入表数据=================================

      既然已经安装好数据库了,那么此时我们最想做的是自己建表,然后输入数据,进行增删改查操作,可是这样很麻烦的,尤其是某些人想进行一些大量的数据进行高并发操作时,对于大数据量的需求非常渴望,那么,你总不会一条一条数据的导入吧,那得导入到什么时候。。。

我既然这么说,可定有办法获取大数据量的。在mysql的官网:

https://dev.mysql.com/doc/index-other.html

 这里有个databases的example,有四个,随便选一个zip下载,比方说我选择sakila database;解压后,有三个文件:

然后将skila-schema.sql和sakia-data.sql导入数据库即可,分别使用如下命令,当然,这里的“路径”根据自己的实际情况而定:

SOURCE D:/file/sakila-db/sakila-schema.sql

SOURCE D:/file/sakila-db/sakila-data.sql

然后使用  show databases; 可以看见多了sakila的数据库,再使用 use sakila; 使用这个表, 我们再用 show tables; 看看这个数据库中有多少个表:

表是不是挺多的啊,好我们随便查查看city这张表中有多少数据:

SELECT * FROM city;

不错吧,有600多条数据,足够你慢慢玩了。

好了,三个问题解决了,祝各位码友玩耍愉快!

猜你喜欢

转载自blog.csdn.net/boy_chen93/article/details/82593643