1、鍵盤組合鍵:Win+i,打開設(shè)置窗口,點(diǎn)擊“System”,進(jìn)入系統(tǒng)設(shè)置;
成都創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗(yàn),為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個(gè)人等客戶提供了成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),以良好的商業(yè)信譽(yù),完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
2、在系統(tǒng)設(shè)置窗口中選擇“About”-“System info”;
3、在出現(xiàn)的窗口中選擇“Advanced system settings”;
4、在“System Properties”窗口中選擇“Environment Variables…”;
5、在“Environment Variables”窗口中的“System variables”中找到“Path”,并點(diǎn)擊“Edit…”進(jìn)行編輯;
6、在“Edit environment variable”窗口中,選擇“New”新建環(huán)境變量;
7、在出現(xiàn)的輸入框中,輸入mysql的安裝路徑,到bin目錄;
如:C:\Program Files\MySQL\MySQL Server 5.7\bin
8、如何在之前打開的窗口中選擇“Ok”,至此,完成mysql在win10 build10565中環(huán)境變量的配置;
9、使用組合鍵:Win+R,打開運(yùn)行窗口,輸入:cmd,打開命令行窗口;
10、在命令行窗口輸入:mysql-uroot-p,回車后輸入mysql的密碼,即可進(jìn)入mysql中。
右鍵 我的電腦—》屬性—》高級(jí)—》環(huán)境變量—》系統(tǒng)變量 選中 Path 項(xiàng)—》點(diǎn)編輯
在行尾加上你的 MYSQL 的bin文件夾的路徑。項(xiàng)與項(xiàng)之間用;號(hào)隔開。
例如 ;D:\MySQL\bin
你可以先進(jìn)入 bin 文件夾,然后把地址欄里的路徑復(fù)制到 Path 值后面。
1、對(duì)于命令控來說,在cmd命令下行下操作很方便,但有時(shí)需要直接在命令行床空?qǐng)?zhí)行mysql這樣的命令,會(huì)出現(xiàn)”mysql不是內(nèi)部或外部命令“這樣的錯(cuò)誤提示,原因是mysql其實(shí)是一個(gè)exe文件,存放于myql安裝路徑/bin下,因此需要將mysql的安裝路徑配置到path環(huán)境變量中,如此以后就不用每次都cd到mysql路徑下了;
2、設(shè)置完成后我們?cè)僭囋嚳?cmd--mysql
已經(jīng)連接上mysql了,接下來我們可以使用dml、sql語言來創(chuàng)建我們自己的數(shù)據(jù)庫了;
3、首先,要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫名字為test_user;
創(chuàng)建成功!
4、創(chuàng)建一個(gè)張數(shù)據(jù)表,使用腳本即可。
注意,創(chuàng)建table之前一定要use databasename;
你能用這個(gè)命令得到mysqld服務(wù)器缺省緩沖區(qū)大?。?/p>
shellmysqld--help
這個(gè)命令生成一張所有mysqld選項(xiàng)和可配置變量的表。輸出包括缺省值并且看上去象這樣一些東西:
如果有一個(gè)mysqld服務(wù)器正在運(yùn)行,通過執(zhí)行這個(gè)命令,你可以看到它實(shí)際上使用的變量的值:
shellmysqladminvariables
每個(gè)選項(xiàng)在下面描述。對(duì)于緩沖區(qū)大小、長度和棧大小的值以字節(jié)給出,你能用于個(gè)后綴“K”或“M”指出以K字節(jié)或兆字節(jié)顯示值。例如,16M指出16兆字節(jié)。后綴字母的大小寫沒有關(guān)系;16M和16m是相同的。
你也可以用命令SHOWSTATUS自一個(gè)運(yùn)行的服務(wù)器看見一些統(tǒng)計(jì)。見7.21SHOW語法(得到表、列的信息)。
back_log
要求MySQL能有的連接數(shù)量。當(dāng)主要MySQL線程在一個(gè)很短時(shí)間內(nèi)得到非常多的連接請(qǐng)求,這就起作用,然后主線程花些時(shí)間(盡管很短)檢查連接并且啟動(dòng)一個(gè)新線程。back_log值指出在MySQL暫時(shí)停止回答新請(qǐng)求之前的短時(shí)間內(nèi)多少個(gè)請(qǐng)求可以被存在堆棧中。只有如果期望在一個(gè)短時(shí)間內(nèi)有很多連接,你需要增加它,換句話說,這值對(duì)到來的TCP/IP連接的偵聽隊(duì)列的大小。你的操作系統(tǒng)在這個(gè)隊(duì)列大小上有它自己的限制。Unixlisten(2)系統(tǒng)調(diào)用的手冊(cè)頁應(yīng)該有更多的細(xì)節(jié)。檢查你的OS文檔找出這個(gè)變量的最大值。試圖設(shè)定back_log高于你的操作系統(tǒng)的`限制將是無效的。
connect_timeout
mysqld服務(wù)器在用Badhandshake(糟糕的握手)應(yīng)答前正在等待一個(gè)連接報(bào)文的秒數(shù)。
delayed__timeout
一個(gè)InsertDELAYED線程應(yīng)該在終止之前等待Insert語句的時(shí)間。
delayed__limit
在插入delayed__limit行后,InsertDELAYED處理器將檢查是否有任何Select語句未執(zhí)行。如果這樣,在繼續(xù)前執(zhí)行允許這些語句。
delayed_queue_size
應(yīng)該為處理InsertDELAYED分配多大一個(gè)隊(duì)列(以行數(shù))。如果排隊(duì)滿了,任何進(jìn)行InsertDELAYED的客戶將等待直到隊(duì)列又有空間了。
flush_time
如果這被設(shè)置為非零值,那么每flush_time秒所有表將被關(guān)閉(以釋放資源和sync到磁盤)。
interactive_timeout
服務(wù)器在關(guān)上它前在一個(gè)交互連接上等待行動(dòng)的秒數(shù)。一個(gè)交互的客戶被定義為對(duì)mysql_real_connect()使用CLIENT_INTERACTIVE選項(xiàng)的客戶。也可見wait_timeout。
join_buffer_size
用于全部聯(lián)結(jié)(join)的緩沖區(qū)大小(不是用索引的聯(lián)結(jié))。緩沖區(qū)對(duì)2個(gè)表間的每個(gè)全部聯(lián)結(jié)分配一次緩沖區(qū),當(dāng)增加索引不可能時(shí),增加該值可得到一個(gè)更快的全部聯(lián)結(jié)。(通常得到快速聯(lián)結(jié)的最佳方法是增加索引。)
key_buffer_size
索引塊是緩沖的并且被所有的線程共享。key_buffer_size是用于索引塊的緩沖區(qū)大小,增加它可得到更好處理的索引(對(duì)所有讀和多重寫),到你能負(fù)擔(dān)得起那樣多。如果你使它太大,系統(tǒng)將開始換頁并且真的變慢了。記住既然MySQL不緩存讀取的數(shù)據(jù),你將必須為OS文件系統(tǒng)緩存留下一些空間。為了在寫入多個(gè)行時(shí)得到更多的速度,使用LOCKTABLES。見7.24LOCKTABLES/UNLOCKTABLES語法。
long_query_time
如果一個(gè)查詢所用時(shí)間超過它(以秒計(jì)),Slow_queries記數(shù)器將被增加。
max_allowed_packet
一個(gè)包的最大尺寸。消息緩沖區(qū)被初始化為net_buffer_length字節(jié),但是可在需要時(shí)增加到max_allowed_packet個(gè)字節(jié)。缺省地,該值太小必能捕捉大的(可能錯(cuò)誤)包。如果你正在使用大的BLOB列,你必須增加該值。它應(yīng)該象你想要使用的最大BLOB的那么大。
max_connections
允許的同時(shí)客戶的數(shù)量。增加該值增加mysqld要求的文件描述符的數(shù)量。見下面對(duì)文件描述符限制的注釋。見18.2.4Toomanyconnections錯(cuò)誤。
max_connect_errors
如果有多于該數(shù)量的從一臺(tái)主機(jī)中斷的連接,這臺(tái)主機(jī)阻止進(jìn)一步的連接。你可用FLUSHHOSTS命令疏通一臺(tái)主機(jī)。
max_delayed_threads
不要啟動(dòng)多于的這個(gè)數(shù)字的線程來處理InsertDELAYED語句。如果你試圖在所有InsertDELAYED線程在用后向一張新表插入數(shù)據(jù),行將入,就像DELAYED屬性沒被指定那樣。
max_join_size
可能將要讀入多于max_join_size個(gè)記錄的聯(lián)結(jié)將返回一個(gè)錯(cuò)誤。如果你的用戶想要執(zhí)行沒有一個(gè)Where子句、花很長時(shí)間并且返回百萬行的聯(lián)結(jié),設(shè)置它。
max_sort_length
在排序BLOB或TEXT值時(shí)使用的字節(jié)數(shù)(每個(gè)值僅頭max_sort_length個(gè)字節(jié)被使用;其余的被忽略)。
max_tmp_tables
(該選擇目前還不做任何事情)。一個(gè)客戶能同時(shí)保持打開的臨時(shí)表的最大數(shù)量。
net_buffer_length
通信緩沖區(qū)在查詢之間被重置到該大小。通常這不應(yīng)該被改變,但是如果你有很少的內(nèi)存,你能將它設(shè)置為查詢期望的大小。(即,客戶發(fā)出的SQL語句期望的長度。如果語句超過這個(gè)長度,緩沖區(qū)自動(dòng)地被擴(kuò)大,直到max_allowed_packet個(gè)字節(jié)。)
record_buffer
每個(gè)進(jìn)行一個(gè)順序掃描的線程為其掃描的每張表分配這個(gè)大小的一個(gè)緩沖區(qū)。如果你做很多順序掃描,你可能想要增加該值。
sort_buffer
每個(gè)需要進(jìn)行排序的線程分配該大小的一個(gè)緩沖區(qū)。增加這值加速ORDERBY或GROUPBY操作。見18.5MySQL在哪兒存儲(chǔ)臨時(shí)文件。
table_cache
為所有線程打開表的數(shù)量。增加該值能增加mysqld要求的文件描述符的數(shù)量。MySQL對(duì)每個(gè)唯一打開的表需要2個(gè)文件描述符,見下面對(duì)文件描述符限制的注釋。對(duì)于表緩存如何工作的信息,見10.2.4MySQL怎樣打開和關(guān)閉表。
tmp_table_size
如果一張臨時(shí)表超出該大小,MySQL產(chǎn)生一個(gè)Thetabletbl_nameisfull形式的錯(cuò)誤,如果你做很多高級(jí)GROUPBY查詢,增加tmp_table_size值。
thread_stack
每個(gè)線程的棧大小。由crash-me測試檢測到的許多限制依賴于該值。缺省隊(duì)一般的操作是足夠大了。見10.8使用你自己的基準(zhǔn)。
wait_timeout
服務(wù)器在關(guān)閉它之前在一個(gè)連接上等待行動(dòng)的秒數(shù)。也可見interactive_timeout。
MySQL使用是很具伸縮性的算法,因此你通常能用很少的內(nèi)存運(yùn)行或給MySQL更多的被存以得到更好的性能。
如果你有很多內(nèi)存和很多表并且有一個(gè)中等數(shù)量的客戶,想要最大的性能,你應(yīng)該一些象這樣的東西:
shellsafe_mysqld-Okey_buffer=16M-Otable_cache=128
?????-Osort_buffer=4M-Orecord_buffer=1M
如果你有較少的內(nèi)存和大量的連接,使用這樣一些東西:
shellsafe_mysqld-Okey_buffer=512k-Osort_buffer=100k
?????-Orecord_buffer=100k
或甚至:
shellsafe_mysqld-Okey_buffer=512k-Osort_buffer=16k
?????-Otable_cache=32-Orecord_buffer=8k-Onet_buffer=1K
如果有很多連接,“交換問題”可能發(fā)生,除非mysqld已經(jīng)被配置每個(gè)連接使用很少的內(nèi)存。當(dāng)然如果你對(duì)所有連接有足夠的內(nèi)存,mysqld執(zhí)行得更好。
注意,如果你改變mysqld的一個(gè)選項(xiàng),它實(shí)際上只對(duì)服務(wù)器的那個(gè)例子保持。
為了明白一個(gè)參數(shù)變化的效果,這樣做:
shellmysqld-Okey_buffer=32m--help
保證--help選項(xiàng)是最后一個(gè);否則,命令行上在它之后列出的任何選項(xiàng)的效果將不在反映在輸出中。
打開我的電腦,屬性,高級(jí),環(huán)境變量,在系統(tǒng)變量里選擇PATH,在其后添加路徑
解壓縮
將下載到的文件解壓縮到自己喜歡的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64
添加環(huán)境變量
右鍵計(jì)算機(jī)-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量;在系統(tǒng)變量里添加MYSQL_HOME環(huán)境變量,變量值為MySQL的根目錄,例如我的是D:\Program Files\mysql-5.7.10-winx64(原路徑有錯(cuò),已更改,對(duì)受誤導(dǎo)的網(wǎng)友表示抱歉。謝謝網(wǎng)友“龐大進(jìn)”的提醒,2016.5.7)
找到path,選擇編輯,在原有值末尾添加;%MYSQL_HOME%\bin
添加配置文件
在MySQL的安裝目錄(例如我的是D:\Program Files\mysql-5.7.10-winx64)下,建立新文本文件txt,并將其命名為my.ini(注意擴(kuò)展名也要修改)。
雙擊打開該文件,并在其中添加內(nèi)容如下:
[mysqld]
basedir=D:\Program Files\mysql-5.7.10-winx64
datadir=D:\Program Files\mysql-5.7.10-winx64\data
port = 3306
保存后關(guān)閉
初始化數(shù)據(jù)庫
以管理員自身份打開CMD執(zhí)行以下命令(注意必須以管理員身份打開,否則報(bào)錯(cuò))
mysqld --initialize --user=mysql --console
在控制臺(tái)消息尾部會(huì)出現(xiàn)隨機(jī)生成的初始密碼,記下來(因?yàn)橛刑厥庾址?,很容易記錯(cuò),最好把整個(gè)消息保存在記事本里)
如果上述命令運(yùn)行不成功請(qǐng)用以下命令代替:
%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console
如果仍然不成功請(qǐng)檢查第2步
將MySQL添加到系統(tǒng)服務(wù)
以管理員自身份打開CMD執(zhí)行以下命令(注意必須以管理員身份打開,否則報(bào)錯(cuò))
mysqld --install MySQL
net start MySQL
安裝成功,則顯示“服務(wù)已啟動(dòng)成功”
如果上述命令運(yùn)行不成功,可以用以下命令代替:
%MYSQL_HOME%\bin\mysqld --install MySQL
net start MySQL
(第2步改了之后,之前這里忘記了更改,謝謝網(wǎng)友穆novA的提醒,2016.6.12)
安裝成功,則顯示“服務(wù)已啟動(dòng)成功”
如果仍然不成功請(qǐng)檢查第2步
6
啟動(dòng)MySQL并修改密碼
在CMD控制臺(tái)里執(zhí)行命令 mysql -u root -p
回車執(zhí)行后,輸入剛才記錄的隨機(jī)密碼
執(zhí)行成功后,控制臺(tái)顯示 mysql,則表示進(jìn)入mysql
輸入命令set password for root@localhost = password('123'); (注意分號(hào))
此時(shí)root用戶的密碼修改為123
右鍵 我的電腦—》屬性—》高級(jí)—》環(huán)境變量—》系統(tǒng)變量 選中 Path 項(xiàng)—》點(diǎn)編輯
在行尾加上你的 MYSQL 的bin文件夾的路徑。項(xiàng)與項(xiàng)之間用;號(hào)隔開。
例如 ;D:\MySQL\bin
你可以先進(jìn)入 bin 文件夾,然后把地址欄里的路徑復(fù)制到 Path 值后面。
本文標(biāo)題:mysql環(huán)境變量怎么設(shè),mysql環(huán)境變量怎么設(shè)置沒有bin目錄
分享鏈接:http://aaarwkj.com/article24/dssiije.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站排名、做網(wǎng)站、定制網(wǎng)站、標(biāo)簽優(yōu)化、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)