您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關MySQL 5.7.25在Windows平臺如何安裝,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
目錄名稱 | 參數名稱 | 路徑地址 |
---|---|---|
安裝目錄 | basedir | E:\mysql |
數據文件目錄 | datadir | E:\mysql\data |
臨時文件目錄 | tmpdir | E:\mysql\data |
socket文件目錄 | socket | E:\mysql\data\mysql.sock |
bin日志文件目錄 | log_bin | E:\mysql\log\mysql-bin.log |
relay日志文件目錄 | relay_log | E:\mysql\log\mysql-relay.log |
目前MySQL 社區的GA 提供5 和8 的下載
由于目前大多數系統用的還是5的版本
這里統一使用5的版本
[MySQL Community Server 5.7.25](https://dev.mysql.com/downloads/mysql/)
E:\mysql目錄下新建 data 及log目錄
將下載完成后將文件拷貝至E:\mysql目錄
注意不要將MySQL的安裝文件的上層目錄放入
最終目錄結構如圖
windows 版本的MySQL 默認首先讀取C盤跟目錄下的my.ini文件,然后是my.cnf,最后會在%WINDIR%的目錄
當然我們可以在啟動時手動指定
我們這里建立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平臺的參數拷過來的,可保證正常初始化
需要將innodb_flush_method 參數注釋掉,因為不支持O_DIRECT方法。
路徑需要用兩個反斜杠
接下來我們初始化MySQL
使用管理員權限打開powershell (cmd亦可)
e:\mysql\bin\mysqld --initialize --console
初始化完成后會自動生成密碼,請記住他
初始化完成后data 及 log目錄會有相應的文件
e:\mysql\bin\mysqld --install
這時我們就可以使用windows 服務啟停數據庫了
將MySQL bin目錄添加至PATH環境變量
修改后記得重新打開命令窗口
使用如下命令連接
mysql -uroot -ppassword
如報如下錯誤請將配置文件中的skip-grant-tables 取消注釋后重新啟動
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;
我們既可以使用windows服務啟停數據庫
也可以使用如下命令
關閉數據庫
mysqladmin -uroot -p shutdown
需要管理員權限
net stop mysql
開啟數據庫
需要管理員權限
net start mysql
關于“MySQL 5.7.25在Windows平臺如何安裝”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。