mysql5.7.13 windows 解壓版配置

mysql5.7.13 windows 解壓版配置


內容部分引自Zuop傻瓜式文檔 ( ̄▽ ̄)"

1. 解壓mysql到指定文件夾

這個沒有難度,請自行解壓… 解壓後的目錄

注意這個文件

2. 將 my-default.ini 文件複製並且改名爲 my.ini

是這樣的!

注意! 這裏如果查看文件夾屬性是不查看文件後綴名,那麼直接改成 my 就可以了,不然會變成my.ini.ini !

好,那麼我們將如下內容複製到my.ini


####################配置文件開始###################
 [client]

 default-character-set=utf8


 [mysqld]

 port=3306
 
 default-time-zone='+08:00'

 basedir  ="你的mysql路徑\"

 datadir  ="你的mysql路徑\data/"

 tmpdir   ="你的mysql路徑\data/"

 socket   ="你的mysql路徑\data/data/mysql.sock"

 log-error="你的mysql路徑\data/mysql_error.log"

 #server_id = 2

 #skip-locking

 max_connections=100

 table_open_cache=256

 query_cache_size=1M

 tmp_table_size=32M

 thread_cache_size=8

 innodb_data_home_dir="你的mysql路徑\data/"

 innodb_flush_log_at_trx_commit =1

 innodb_log_buffer_size=128M

 innodb_buffer_pool_size=128M

 innodb_log_file_size=10M

 innodb_thread_concurrency=16

 innodb-autoextend-increment=1000

 join_buffer_size = 128M

 sort_buffer_size = 32M

 read_rnd_buffer_size = 32M

 max_allowed_packet = 32M

 explicit_defaults_for_timestamp=true

 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件結束###################

這裏是很多默認的配置,屬性就不一一解釋,有興趣的同學可以自行查閱

3. 配置環境變量

新建 MYSQL_HOME , 值爲解壓目錄

增加Path環境變量 %MYSQL_HOME%\bin , 我是 win10 系統,所以是這樣的…
win10

可以參考 win7系統%MYSQL_HOME%\bin; 記得有 ;

win7

OK

4. 介紹幾個常用的mysql命令!~ 爲防止意外,命令行請用管理員模式打開~
安裝 MySQL 服務: mysqld --install
啓動: net start MySQL
停止: net stop MySQL
卸載: sc delete MySQL
刪除:mysqld -remove

5. 開始命令行配置!重要!!

  1. 管理員模式打開命令行
  2. 開始安裝mysql服務!輸入命令: mysqld --install
  3. 初始化mysql!輸入命令: mysqld --initialize 這裏可能有點慢,要等一下~
  4. 啓動服務!輸入命令: net start MySQL
    (可能遇到問題,MySQL 服務正在啓動。MSQL服務無法啓動。服務沒有報告任何錯誤。請鍵入NET HELPMSG 3534 以 獲得更多的幫助。把data文件夾刪掉,用初始化data目錄即可。刪不掉data的時候,把任務管理器打開kill掉mysqld進程,其他啓動或者關閉服務失敗的時候一樣做法。)

順利啓動mysql服務!!

6.這邊需要注意一下,mysql5.7以上的版本是隨機生成密碼的,所以需要找到密碼,有兩種方式,先介紹簡單的

我們在上邊的配置文件配置了很多地址,找到錯誤日誌地址,上邊的是這裏

 log-error="你的mysql路徑\data/mysql_error.log"

Ctrl + F 搜索關鍵字 password,

在這裏插入圖片描述
這個就是了,然後不想用這個可以直接修改密碼, BY後邊是新密碼,我用root和用戶名相同

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

這樣就ok了

7. 找不到密碼的方式

  1. 登錄命令: mysql -u root -p 回車

  2. 密碼隨意輸入 回車,那麼我們就會看到密碼錯誤!這是一定的,直接改掉密碼,方便快捷!

  3. 此時關閉服務 net stop MySQL

  4. 這時我們將用安全模式打開mysql,注意操作!

  5. 在cmd當前目錄行輸入mysqld --skip-grant-tables 回車
    注意! ! 這個時候,光標會一直閃。注意,不要動,打開另一個命令行窗口(管理員權限打開)。

  6. 登錄 mysql -u root -p ,密碼爲空,直接回車,就可以進去了

  7. 繼續操作, 使用命令 use mysql; 注意不要忘記;符號,如果沒打光標會一直閃,這時候單獨輸入; 回車就可以了

  8. 然後修改密碼update user set authentication_string=password(“新密碼”) where user=“root”;

  9. 最後,flush privileges;

    ok, 關掉這兩個命令行 這時候即使關掉命令行,進程還在運行,所以任務管理器,找到mysqld.exe,幹掉它

8. 這時候我們再重新打開一個命令行,試試能用不能用啊?

  1. 啓動: net start MySQL
  2. 登錄: mysql -uroot -p
  3. 輸入剛剛設置的密碼(我的123456): 123456 登錄成功
  4. 既然登錄成功那我們試試查看數據庫,看看能否操作 , 輸入命令: show databases;
  5. 這時出現 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement., 報錯了,報錯不要緊,解決它就完了!看看錯誤,讓我們重置user密碼,那就重置!
  6. 輸入命令:SET PASSWORD = PASSWORD(‘新密碼’);
  7. 再次輸入命令: show databases; 搞定!


安裝配置已經完成, 感謝Zuop的傻瓜式文檔,哈哈,出現的問題一一解決,當然還有其它方式,問題多,解決辦法更多,希望在未來的路上越走越遠,如果哪裏有問題希望各位大佬多多指點!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章