mysql 5.7.20 安裝配置教程


目錄:

一、概述
二、MySQL安裝以及配置
三、NavicatforMySQL下載及使用


概述:

MySQL版本:5.7.20

MySQL下載地址:https://dev.mysql.com/downloads/

這里注意選擇的是社區(qū)版community

客戶端工具:NavicatforMySQL

綠色版下載地址:http://www.cr173.com/soft/38153.html (下載下來(lái)的文件中包含激活key)


MySQL安裝以及配置

下載完解壓到你想要存放的位置 我的是解壓到D:\mysql-5.7.20-winx64\mysql-5.7.20-winx64


環(huán)境變量配置

創(chuàng)建MYSQL_HOME變量,變量值為你解壓的位置
在Path中添加%MYSQL_HOME%\bin(注意結(jié)尾處有分號(hào))

接下來(lái)是補(bǔ)充data文件和my.ini

在D:\mysql-5.7.20-winx64\mysql-5.7.20-winx64\bin目錄下用管理員打開(kāi)cmd (管理員打開(kāi)cmd的方法有幾種,其中一種可以通過(guò)win+x 然后選擇命令提示符(管理員)打開(kāi)后記得在DOS轉(zhuǎn)到 D:\mysql-5.7.20-winx64\mysql-5.7.20-winx64\bin目錄下

然后運(yùn)行mysqld --initialize-insecure --user=mysql (注意有空格)

然后返回目錄就會(huì)發(fā)現(xiàn)有data目錄了

注意,my.ini文件需要手動(dòng)建立在安裝目錄下

創(chuàng)建my.ini文件,內(nèi)容為(這里內(nèi)容不一定要按照下文 可以自行百度 但是其實(shí)都差不多內(nèi)容)

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 設(shè)置為自己MYSQL的安裝目錄 
basedir=D:\mysql-5.7.20-winx64\mysql-5.7.20-winx64
# 設(shè)置為MYSQL的數(shù)據(jù)目錄 
datadir=D:\mysql-5.7.20-winx64\mysql-5.7.20-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#開(kāi)啟查詢緩存
explicit_defaults_for_timestamp=true
skip-grant-tables

完成上面兩個(gè)文件的創(chuàng)建后,還是在D:\mysql-5.7.20-winx64\bin下用管理員運(yùn)行cmd 輸入命令 mysqld -install 如果出現(xiàn)Service successfully installed 說(shuō)明注冊(cè)成功了

因?yàn)槲乙呀?jīng)注冊(cè)好了,所以再運(yùn)行該命令時(shí)會(huì)出現(xiàn)上圖

接下來(lái) 運(yùn)行net start mysql命令(啟動(dòng)MYSQL命令) 會(huì)出現(xiàn)下圖


到這里,你就完成了MySql的相關(guān)下載和配置


三、navicat與mysql實(shí)現(xiàn)連接

打開(kāi)navicat客戶端,“文件”-->“新建連接”

即可實(shí)現(xiàn)本地的mysql與navicat的互聯(lián)


Ps:關(guān)于mysql命令行導(dǎo)入sql文件

windows下

1.導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname > dbname.sql

2.導(dǎo)出一個(gè)表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql

3.導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒(méi)有數(shù)據(jù) --add-drop-table 在每個(gè)create語(yǔ)句之前增加一個(gè)drop table

4.導(dǎo)入數(shù)據(jù)庫(kù)
常用source 命令
進(jìn)入mysql數(shù)據(jù)庫(kù)控制臺(tái),如
mysql -uroot
mysql>use 數(shù)據(jù)庫(kù)
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysql>source d:/dbname.sql


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MySQL 數(shù)據(jù)庫(kù)常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫(kù) use...
    55lover閱讀 5,038評(píng)論 1 57
  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進(jìn)制和源碼安裝 1.1BLOG文檔結(jié)構(gòu)圖 ...
    小麥苗DB寶閱讀 10,878評(píng)論 0 31
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問(wèn),管理...
    chen_000閱讀 4,140評(píng)論 0 19
  • 在編寫shell腳本的時(shí)候,可能會(huì)遇到操作mysql數(shù)據(jù)庫(kù)的情況。下面介紹如何在shell腳本中操作mysql數(shù)據(jù)...
    ifcoder閱讀 2,741評(píng)論 0 2
  • 1大學(xué)同學(xué)何偉,黑龍江來(lái)的小伙子,父親去世的早,這么多年來(lái)都是母親一人支撐著家,供他上學(xué)。學(xué)費(fèi)是助學(xué)貸款,生活費(fèi)就...
    Lyn小恩閱讀 267評(píng)論 0 0

友情鏈接更多精彩內(nèi)容