俺是新系統,嘿嘿嘿mysql
首先,把下載好的壓縮包解壓到安裝目錄中,哪一個盤能夠。sql
第二,先建立my.ini文件,否則待會忘了。在文件中添加如下內容:數據庫
[mysqld] port = 3306 basedir=C:\Windows\System32\mysql-5.7.26-winx64 # 這是你的安裝目錄!!! datadir=C:\Windows\System32\mysql-5.7.26-winx64\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8
第三,能夠把環境變量也給配了。安全
1.找到環境變量:計算機》系統屬性》高級系統設置》環境變量(點它)spa
2.新建環境變量(點它)命令行
3.在變量名中填下面的字樣,變量值填你的安裝目錄的路徑。code
4. 必定必定要記得這一步,否則的話在cmd中的非管理員模式或者其餘路徑登錄不了mysql就不怪俺了。server
在path變量後面!!後面!!加上;%MYSQL_HOME%\bin;blog
(注意了!! 以上的環境變量修改以後記得肯定!!)進程
好的,咱們進行到這一步,有圖像化界面的咱就完成了,如今打開cmd管理員模式哦,就是以管理員的身份打開cmd。
首先進入咱們的安裝目錄下:(下面是個人目錄,請不要照抄)
咱們進入bin目錄下就能夠開始咱們的命令行裝逼之路了!!
首先, 直接來 : mysqld --initialize
ok!! 這個命令就是在咱們mysql文件中生成data文件,具體爲啥要生成這個文件俺也不是很清楚,反正要生成一個就對了。
接下來,mysqld -install
啊偶!! 這就開始安裝了,沒錯!已經開始安裝了,若是成功了,那你的mysql就已經成功一半了,
在這裏!!很容易有一個錯誤!!就是之前安裝過mysql的盆友沒有卸載乾淨而出現的錯誤!!
The service already exists!
The current server installed: D:\MySql\bin\mysqld MySQL
俺就是之前在D盤安裝過,結果由於路徑問題(就是忘了作path配置的那一步),又把俺的mysql卸了想裝在C盤(在安裝的過程當中一不當心就發現了是path沒有配,可是開弓沒有回頭箭,已經到這兒了,也只有繼續了)(這段都是廢話(小聲嗶嗶。))
因此由於出現上面的錯誤,俺們就用下面的方法來解決:
>> sc query mysql # 看一哈哪裏沒有卸載乾淨
>> sc delete mysql # 把它清理勒!!
好滴! 進行了上面滴操做,咱們就能夠繼續安裝勒,安裝完成後啓動看一哈闊以啓動不拉。
>>net start mysql
>>net stop mysql # 關掉mysql服務,實在關不掉滴話,打開任務管理器,殺掉mysql的進程。
接下來,就是灰常重要的一步,改密碼!!
據說,第一次安裝後,mysql -u root -p 能夠密碼直接回車,而後登錄進mysql,可是俺就是不得行,因此俺用力安全模式來初始化密碼,嚶嚶嚶。
首先,很是重要!!!!先把net start mysql啓動的mysql關掉關掉關掉!!!
而後,在bin目錄下輸入命令:mysqld --skip-grant-tables # 進入安全模式
回車後它就不停的閃啊閃啊閃,閃就對了!!
咱們以管理員的身份再打開一個cmd,進入bin目錄下
輸入:mysql -u root -p
如今的密碼就能夠直接回車了,咱就進入了mysql裏面
輸入如下命令:
mysql>use mysql;
mysql>update user set authentication_string=password('123456') where user='root';
由於俺的mysql是5.7.x的版本因此用這個authentication_string, 若是你的版本比較低滴話,能夠直接用password。
mysql>flush privileges; # 最後這個命令呢就是更新一下啥啥權限哇,若是你不輸一下這個命令,你的密碼十分很是有可能就沒改上,嘿嘿嘿。
最後勒,咱們的全部操做就是醬紫,你闊以在exit;推出數據庫,再去登錄一哈。
又碰見一個問題:就是俺用navicat鏈接數據庫滴時候它竟然說我:
Your password has expired.To log in you must change it using a client that suppor.
就說我密碼過時勒,哼哼
而後按就悄悄的打開了cmd ,而後mysql -u root -p 而後******,輸入瞭如下命令:
mysql>set password for root@localhost = password('mima'); # 俺有密碼,俺也不知道這一步是爲了啥,但就是行
mysql>alter user 'root'@'localhost' password expire never; # 設置爲永久不過時
mysql>flush privileges; # 保險起見
ok!!!而後我用navicat再連,perfect!!!!連上遼~~