溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL 5.7.25在Windows平臺(tái)如何安裝

發(fā)布時(shí)間:2021-11-01 16:53:40 來(lái)源:億速云 閱讀:167 作者:小新 欄目:MySQL數(shù)據(jù)庫(kù)

這篇文章將為大家詳細(xì)講解有關(guān)MySQL 5.7.25在Windows平臺(tái)如何安裝,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

1. 目錄規(guī)劃

目錄名稱(chēng)參數(shù)名稱(chēng)路徑地址
安裝目錄basedirE:\mysql
數(shù)據(jù)文件目錄datadirE:\mysql\data
臨時(shí)文件目錄tmpdirE:\mysql\data
socket文件目錄socketE:\mysql\data\mysql.sock
bin日志文件目錄log_binE:\mysql\log\mysql-bin.log
relay日志文件目錄relay_logE:\mysql\log\mysql-relay.log

2. MySQL 5.7 下載

目前MySQL 社區(qū)的GA 提供5 和8 的下載

由于目前大多數(shù)系統(tǒng)用的還是5的版本

這里統(tǒng)一使用5的版本

[MySQL Community Server 5.7.25](https://dev.mysql.com/downloads/mysql/)

MySQL 5.7.25在Windows平臺(tái)如何安裝

MySQL 5.7.25在Windows平臺(tái)如何安裝

MySQL 5.7.25在Windows平臺(tái)如何安裝

3. 新建目錄

E:\mysql目錄下新建 data 及l(fā)og目錄

將下載完成后將文件拷貝至E:\mysql目錄

注意不要將MySQL的安裝文件的上層目錄放入

最終目錄結(jié)構(gòu)如圖

MySQL 5.7.25在Windows平臺(tái)如何安裝

4. 建立配置文件

windows 版本的MySQL 默認(rèn)首先讀取C盤(pán)跟目錄下的my.ini文件,然后是my.cnf,最后會(huì)在%WINDIR%的目錄

當(dāng)然我們可以在啟動(dòng)時(shí)手動(dòng)指定

我們這里建立c:\my.ini

[mysql]
user =
password =
[mysqld]
#-----------------MySQL Basic Setting-----------------#
server-id = 1723161113
port = 3306
user = mysql
pid-file = mysql.pid
character_set_server = utf8mb4
default_storage_engine = InnoDB
skip_name_resolve = 1
lower_case_table_names = 1
explicit_defaults_for_timestamp = 1
open_files_limit = 65535
max_connections = 1000
max_connect_errors = 100000
basedir = E:\\mysql
datadir = E:\\mysql\\data
tmpdir = E:\\mysql\\data
socket =E:\\mysql\\data\\mysql.sock
query_cache_type = 
query_cache_size = 
join_buffer_size = 64M
tmp_table_size = 64M
max_allowed_packet = 32M
read_buffer_size = 16M
read_rnd_buffer_size = 32M
sort_buffer_size = 32M
#-----------------MySQL Log Setting-----------------#
log_error = mysql-error.log
log_bin = E:\\mysql\\log\\mysql-bin.log
slow_query_log_file = mysql-slow.log
relay_log =E:\\mysql\\log\\mysql-relay.log
log_slave_updates = 1
sync_binlog = 1
relay_log_recovery = 1
binlog_format = row
expire_logs_days = 14
slow_query_log = 1
long_query_time = 2
log_queries_not_using_indexes = 1
log_throttle_queries_not_using_indexes = 10
log_slow_admin_statements = 1
log_slow_slave_statements = 1
min_examined_row_limit = 1000
#-----------------MySQL Replication Setting-----------------#
slave_skip_errors = ddl_exist_errors
master_info_repository = TABLE
relay_log_info_repository = TABLE
gtid_mode = on
enforce_gtid_consistency = 1
binlog_rows_query_log_events = 1
#-----------------MySQL InnoDB Setting-----------------#
innodb_page_size = 16384
innodb_buffer_pool_size = 1024M
innodb_data_file_path = ibdata1:1G:autoextend
innodb_buffer_pool_instances = 8
innodb_file_per_table = 1
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 5
innodb_io_capacity = 800
innodb_io_capacity_max = 2000
#innodb_flush_method = O_DIRECT
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_undo_logs = 128
innodb_undo_tablespaces = 3
innodb_flush_neighbors = 1
innodb_log_file_size = 2G
innodb_log_buffer_size = 16777216
innodb_print_all_deadlocks = 1
innodb_strict_mode = 1
innodb_sort_buffer_size = 67108864
#skip-grant-tables=1
#-----------------MySQL semi Replication Setting-----------------#
#plugin_dir = /usr/local/mysql/lib/plugin
#plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
#loose_rpl_semi_sync_master_enabled = 1
#loose_rpl_semi_sync_slave_enabled = 1
#loose_rpl_semi_sync_master_timeout = 5000

注意 這里我是將linux平臺(tái)的參數(shù)拷過(guò)來(lái)的,可保證正常初始化

需要將innodb_flush_method 參數(shù)注釋掉,因?yàn)椴恢С諳_DIRECT方法。

路徑需要用兩個(gè)反斜杠

5. 初始化數(shù)據(jù)庫(kù)

接下來(lái)我們初始化MySQL

使用管理員權(quán)限打開(kāi)powershell (cmd亦可)

e:\mysql\bin\mysqld --initialize --console

初始化完成后會(huì)自動(dòng)生成密碼,請(qǐng)記住他

初始化完成后data 及 log目錄會(huì)有相應(yīng)的文件

MySQL 5.7.25在Windows平臺(tái)如何安裝

6. 添加MySQL至服務(wù)

e:\mysql\bin\mysqld --install

這時(shí)我們就可以使用windows 服務(wù)啟停數(shù)據(jù)庫(kù)了

將MySQL bin目錄添加至PATH環(huán)境變量

修改后記得重新打開(kāi)命令窗口

MySQL 5.7.25在Windows平臺(tái)如何安裝

7. 連接數(shù)據(jù)庫(kù)

使用如下命令連接

mysql -uroot -ppassword

MySQL 5.7.25在Windows平臺(tái)如何安裝

如報(bào)如下錯(cuò)誤請(qǐng)將配置文件中的skip-grant-tables 取消注釋后重新啟動(dòng)

MySQL Host '::1' or '127.0.0.1' is not allowed to connect to this MySQL server

update user表即可

SQL> UPDATE mysql.user SET host='%' WHERE user='root';

SQL> flush privileges;

8. 啟停數(shù)據(jù)庫(kù)

我們既可以使用windows服務(wù)啟停數(shù)據(jù)庫(kù)

MySQL 5.7.25在Windows平臺(tái)如何安裝

也可以使用如下命令

關(guān)閉數(shù)據(jù)庫(kù)

mysqladmin -uroot -p shutdown

需要管理員權(quán)限

net stop mysql

開(kāi)啟數(shù)據(jù)庫(kù)

需要管理員權(quán)限

net start mysql

關(guān)于“MySQL 5.7.25在Windows平臺(tái)如何安裝”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI