1. 程式人生 > >MySQL-8.0.12資料庫的解除安裝,安裝和海量sql資料匯入

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壓縮包的話,則刪除這個壓縮包即可。

 

第二:使用快捷鍵“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多條資料,足夠你慢慢玩了。

好了,三個問題解決了,祝各位碼友玩耍愉快!