關系型數據庫Mysql
1.mysql官網網址:www.mysql.org
2.mysql數據庫安裝
傻瓜式安裝下載地址 https://dev.mysql.com/downloads/installer/
壓縮包地址https://dev.mysql.com/downloads/file/?id=481160
2.1解壓后目錄為
(1)bin 目錄,存放mysql的可執行程序
mysql.exe 是mysql的可執行程序
mysqld.exe 是mysql服務端執行的程序
(2)docs 文檔目錄
(3)lib 包的目錄
(4)include
(5)share
2.2 之后進行初始化的操作
(1)進入到cmd命令行,找到mysql安裝位置,進入到bin目錄下執行
mysqld --initialize-insecure 初始化一下當前mysql的服務
(2)執行后再根目錄下會出現data目錄
(3)data目錄
@1:mysql目錄就是mysql庫,庫里存儲的就是數據
2.3 進行配置環境變量
(1)將數據庫的bin路徑添加到path環境變量中。
2.4 啟動mysql服務端,並啟動mysql客戶端連接mysql服務端
(1)啟動mysql服務端:在cmd中,在執行mysqld就啟動數據庫服務端了。cmd別關閉掉
# mysqld
(6)啟動mysql客戶端:用戶名默認是root,密碼沒有,在開啟一個cmd,執行mysql -uroot -p //-u表示用戶名,-p表示密碼。執行成功后mysql的客戶端就連接到服務端了.
# mysql -uroot -p #-u表示用戶名,-p表示密碼。
(7)在客戶端命令行下執行show databases, 這個命令是查詢顯示當前數據庫下存在多少個庫。執行完后顯示database什么的就表示連接數據庫成功了,同時表示mysql的服務安裝成功了
以上就可以在命令行下啟動mysql服務端、和啟動mysql的客戶端,並能在mysql的客戶端執行命令操作mysql服務端了
3.1將mysql服務制作成windows服務
(1)制作成windows服務后,就不用運行cmd命令行,在命令行中啟動mysql服務並且終端不能關閉了
(2)制作mysql的windows服務,在終端執行此命令:mysqld --install,如果執行后沒有注冊成功,則使用管理員權限打開命令行進行操作
(3)移除mysql的windows服務,在終端執行此命令:mysqld --remove
(4)注冊成windwos服務之后,以后再啟動和關閉mysql服務時,僅需執行如下命令:如不好使,確定沒有mysql.exe運行,然后用管理員權限打開命令行執行操作
# 啟動mysql服務:net start mysql # 關閉mysql服務:net stop mysql
4.my.ini配置文件。
對於mysql 5.7版本沒有my.ini文件,需要進行mysql配置時,如解決一些亂碼問題,就需要用到這個my.ini配置文件。可以自行在mysql的安裝目錄下創建一個my.ini。然后根據需要進行添加內容。之后重啟mysql服務
show VARIABLES like 'char%'; -- 查詢編碼集。模糊查詢
[client] default-character-set=utf8 # mysql的客戶端配置 [mysql] # 設置mysql客戶端的默認編碼字符集 default-character-set=utf8 # 服務端的配置 [mysqld] port = 3306 #允許最大連接數 max_connections = 200 # 服務端使用的字符集默認為8bite編碼的latin1字符集 character-set-server=utf8 # 創建新表時使用的默認引擎 default-storage-engine = INNODB # 解決mysql在執行語句后出現1055錯誤,sql_mode = only_full_group_by不相容 sql_mode = 'NO_ENGINE_SUBSTITUTION'
5. 安裝Navicat For MySQL 可視化數據庫
雖然是收費的,但我有一個破解版的,10.0.11。 地址為:https://pan.baidu.com/s/1Ar8PBgv8XgCoqTPlLb4KFw
(1)解壓后,里面有個key.txt文件,記錄了注冊碼。運行Navicat后,點擊注冊,隨便輸入一個用戶名和組織,然后將key里面的注冊碼輸入進去,之后就破解好了,不知道你們的能否使用這個注冊碼,我是可以的
(2)Navicat連接到mysql服務,用戶名最好不要以中文,端口使用默認的就行,要連接的數據庫服務端的ip,用戶名和密碼輸入好后,先點擊連接測試,如果連接成功了,在點擊確定
(3)連接上去后會發現有幾個默認的庫
這幾個默認存在的庫都是data目錄下的,不要動,其中information_schema是虛擬出來的庫。
*information_schema:虛擬庫,不占用磁盤空間,存儲的是數據庫啟動后的一些參數,如用戶表信息、列信息、權限信息、字符信息等
*mysql:核心數據庫,里面包含用戶、權限、關鍵字等信息、不可以刪除
*performance_schema:mysql5.5版本后添加的新庫,主要收集系統性能參數、記錄處理查詢請求時發生的各種事件、鎖等現象
*sys:mysqk5.7版本后新增加的庫,通過這個庫可以快速的了解系統的元數據(元數據:專門為描述數據而存在的數據叫做元數據)信息,可以方便DBA發現數據庫的很多信息,解決性能瓶頸都提供了巨大的幫助
6.如何完全卸載mysql數據庫
(1)有時候MySQL不能完全卸載,這時候必須通過一些途徑刪除掉注冊表和一些殘余的文件,然后才能重新安裝成功
(2)控制面板->程序功能,如果有mysql程序,則卸載mysql
(3)然后刪除mysql安裝目錄下文件夾下my.ini文件及所有文件
(4)cmd運行regedit打開注冊表。找到MySQL文件夾,路徑像HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Serveris\Eventlog\APPlication\MySql.將里面的所有東西刪除掉
(5)然后在從注冊表中找到第二個路徑,如果有同樣的刪除文件夾下的所有內容,如果沒有則不用刪 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serveris\Eventlog\APPlication\MySql
(6)然后在C盤下的ProgramData下看有沒有MYSQL,有的話刪除所有文件,刪除不了的使用360粉碎