mysql for windows 5.7.7 之前的 zip 版中都會附帶 data 目錄, 裡面有 mysql 的初始資料庫. 從 5.7.7 版本開始, 就沒有這個目錄了, 需要用命令初始化資料庫.
儲存配置檔案 , 然後按照配置檔案裡的設定建立目錄[client]
no-beep
port=3306
[mysql]
default-character-set=utf8
[mysqld]
#繫結ipv4和3306埠
port=3306
# 設定mysql的安裝目錄
basedir="d:/mysql"
# 設定mysql資料庫的資料的存放目錄
datadir="d:/mysql/data"
tmpdir="d:/mysql/temp"
character-set-server=utf8
default-storage-engine=innodb
sql-mode="strict_trans_tables,no_auto_create_user,no_engine_substitution"
# general and slow logging.
log-output=file
general-log=0
general_log_file="d:/mysql/mysql-general.log"
slow-query-log=1
slow_query_log_file="d:/mysql/mysql-slow.log"
long_query_time=10
log-error="d:/mysql/mysql.err"
server-id=0
secure-file-priv="d:/mysql/uploads"
#下面都是可選引數
# 允許最大連線數
max_connections=151
query_cache_size=0
table_open_cache=2000
tmp_table_size=40m
thread_cache_size=10
#*** myisam specific options
myisam_max_sort_file_size=100g
myisam_sort_buffer_size=71m
key_buffer_size=8m
read_buffer_size=64k
read_rnd_buffer_size=256k
#*** innodb specific options ***
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1m
innodb_buffer_pool_size=8m
innodb_log_file_size=48m
innodb_thread_concurrency=9
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
back_log=80
flush_time=0
join_buffer_size=256k
max_allowed_packet=4m
max_connect_errors=100
open_files_limit=4161
query_cache_type=0
sort_buffer_size=256k
table_definition_cache=1400
binlog_row_event_max_size=8k
sync_master_info=10000
sync_relay_log=10000
sync_relay_log_info=10000
以管理員許可權執行 cmd, 並進入 d:\mysql\bin 目錄, 執行初始化命令, 建立資料庫.d:\mysql
\data
d:\mysql
\temp
d:\mysql
\uploads
–defaults-file 引數指定要使用的配置檔案位置mysqld--
defaults
-file=d:\mysql\my
.ini--
initialize
-insecure--
console
–initialize-insecure 引數是 mysql 5.7.7 新加入的初始化資料庫引數, 這個引數表示初始化資料庫的同時建立乙個不帶密碼的 root 使用者.
–console 引數表示將日誌輸出到命令列介面
新增 windows 服務, 以便自動執行 mysql.
建立名為 mysql的 windows 服務
以管理員許可權執行 cmd, 並進入 d:\mysql\bin 目錄, 執行以下命令.
或者用sc命令建立新服務,這個方法可以解決用 mysqld –install 新增多個 mysql 例項時 mysqld 始終指向第乙個mysql目錄的問題mysqld--
install
mysql--
defaults
-file=d:\mysql\my
.ini
安裝完後還要配置一下才能使用:sc create mysql binpath= "d:\mysql
\bin
\mysqld --defaults-file=d:\mysql
\my.ini mysql"
1、my.ini的引數配置
關於my.ini裡面更多更複雜的引數配置,洪哥這裡就不介紹了。需要對mysql進行優化的兄弟們可以參照mysql官網的手冊來操作。
2、配置root使用者登入
預設情況下root是空密碼,所以直接執行d:\mysql\bin\mysql -uroot -p,提示輸入密碼時,直接回車即可以root身份進入管理mysql了。
root沒有密碼是太恐怖了,我們來給它設定乙個密碼。執行d:\mysql\bin\mysqladmin -uroot -p password 《新密碼》 ,將《新密碼》替換為你的自定義密碼,然後按回車。這時會提示輸入密碼,其實是指的原密碼,原密碼因為是空,所以這裡再回車即可完成設定。
3、其它操作
用root使用者及其新密碼登入進去之後,就可以完成其它所有的正常工作了。在此就不贅述了。
MySQL5 7解壓版安裝
自己選擇版本與作業系統。如這裡放到了c softinstall mysql 5.7.21 winx64 mysql home c softinstall mysql 5.7.21 winx64在path 後面新增 mysql home bin,當然如果是win10系統,配置環境變數更方便 建立my....
Mysql 5 7解壓版配置
mysql 安裝目錄 basedir d programfiles mysql 5.7.31 winx64 datadir d programfiles mysql 5.7.31 winx64 data 允許最大連線數 max connections 200character set server ...
mysql5 7解壓版安裝(windows)
1.配置環境變數 在環境變數path中新增 d devtools mysql 5.7.25 winx64 bin 根據自己的目錄填寫 2.解壓檔案 my.ini的內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d devtools mysql 5.7...