windows最小化安裝mysql server和初始化設置

寫在開頭

其實對於許多小夥伴來說,很多時候在windows本機安裝mysql就是作爲一個簡單的開發數據庫來使用,用不上mysql帶的一大堆插件,這裏我選擇的是mysql純server版本進行安裝,佔用電腦空間應該是最小的情況,安裝包大概100M,安裝後大概500M空間。

第一步:下載

從官網下載,https://dev.mysql.com/downloads/mysql

第二步:安裝

如果下載的是msi安裝包,用管理員雙機安裝包,一鍵安裝即可。
如果下載的是zip壓縮包,解壓到你需要的安裝目錄即可。

第三步:初始化(重點)

  1. 在系統變量PATH後面添加: 你的mysql bin文件夾的路徑(如C:\Program Files\MySQL\MySQL Server 5.7\bin)

  2. 在安裝目錄比如【C:\Program Files\MySQL\MySQL Server 5.7】下新建配置文件文件名爲my.ini,並且把以下的配置信息複製進去,依據實際情況修改。

[mysql]
# 設置字符集爲utf8
default-character-set=utf8

[mysqld]
# mysql主目錄
basedir = C:\Program Files\MySQL\MySQL Server 5.7
# mysql數據目錄
datadir = C:\Program Files\MySQL\MySQL Server 5.7\data
port = 3306

# Server Id.數據庫服務器id,這個id用來在主從服務器中標記唯一mysql服務器
server-id=1

#日誌輸出爲文件
log-output=FILE

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


# 默認存儲引擎innoDB
default-storage-engine=INNODB

# 是否開啓sql執行結果記錄,必須要設置general_log_file參數,日誌的路徑地址
# 即日誌跟蹤,1爲開啓,0爲關閉
general-log=0
general_log_file="execute_sql_result.log"

# 配置慢查詢,5.7版本默認爲1
slow-query-log=1
slow_query_log_file="user-slow.log"
long_query_time=10

#默認不開啓二進制日誌
#log-bin=mysql-log
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
#錯誤信息文件設置,會將錯誤信息放在data/mysql.err文件下
log-error=mysql.err

#lower_case_table_names: 此參數不可以動態修改,必須重啓數據庫
#lower_case_table_names = 1  表名存儲在磁盤是小寫的,但是比較的時候是不區分大小寫
#lower_case_table_names=0  表名存儲爲給定的大小和比較是區分大小寫的 
#lower_case_table_names=2, 表名存儲爲給定的大小寫但是比較的時候是小寫的
lower_case_table_names=1

#限制數據的導入導出都只能在Uploads文件中操作,這個是在sql語句上的限制。
#secure-file-priv="D:\AppServ\mysql-5.7.23/Uploads"
#值爲null ,也就是註釋掉這個參數或者secure-file-priv=null。表示限制mysqld 不允許導入|導出
#值爲/tmp/ ,即secure-file-priv="/tmp/" 表示限制mysqld 的導入|導出只能發生在/tmp/目錄下
#沒有具體值時,即secure-file-priv=      表示不對mysqld 的導入|導出做限制

# 最大連接數
max_connections=151
# 打開表的最大緩存數
table_open_cache=2000

# tmp_table_size 控制內存臨時表的最大值,超過限值後就往硬盤寫,寫的位置由變量 tmpdir 決定 
tmp_table_size=16M

# 每建立一個連接,都需要一個線程來與之匹配,此參數用來緩存空閒的線程,以至不被銷燬,
# 如果線程緩存中有空閒線程,這時候如果建立新連接,MYSQL就會很快的響應連接請求。
# 最大緩存線程數量
thread_cache_size=10
  1. 以管理員身份打開cmd或者powershell,輸入初始化的命令: mysqld --initialize --console
    如果出現下圖的類似的日誌,則需要保存最後‘localhost’後面的那段密碼,那個爲root的初始化密碼。
    在這裏插入圖片描述
    如果初始化有誤,可以直接把mysql目錄下的 data整個刪除,然後重新初始化。或者重新安裝,重新初始化。
  2. 以管理員身份打開cmd窗口後,將目錄切換到你解壓文件的bin目錄,輸入mysqld install回車運行
  3. 以管理員身份在cmd中輸入:net start mysql(開啓服務),
    另:net stop mysql(關閉服務)
  4. 服務啓動成功之後,就可以登錄了,輸入mysql -u root -p(第一次登錄需要用初始化後的密碼來登陸)
  5. 初始化後第一次使用數據庫要修改密碼:
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密碼’;
    exit;(退出mysql)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章