編碼的世界 / 優質文選 / 歷史

MySQL5.7詳解安裝配置


2022年7月23日
-   

MySQL5.7詳解安裝配置
步驟1:下載安裝
可以去mysql的官網下載,也可以直接下載小落上傳到CSDN的資源
官網下載地址:https://dev.mysql.com/downloads/installer/
小落上傳到CSDN的資源:
MySQL5.7 32位安裝版 https://download.csdn.net/download/qq_23994787/10471439
MySQL5.7 64位安裝版 https://download.csdn.net/download/qq_23994787/10471449
MySQL5.7 64位免安裝版 https://download.csdn.net/download/qq_23994787/10471473
本博客使用64位免安裝版進行演示。
步驟2:解壓並配置環境變量
將下載後的安裝包解壓,C:Program FilesMySQLMySQL Server 5.7

配置環境變量,在計算機上點擊右鍵-》屬性-》高級系統設置-》環境變量

在環境變量Path中添加: C:Program FilesMySQLMySQL Server 5.7in;  然後確定保存。
然後進入MySQl的解壓縮目錄中的bin文件夾,並在其中創建my.ini配置文件。

用記事本打開該文件,並寫入如下內容:
# MySQL配置
[client]
# MySQL客戶端端口
port=3306
[mysql]
# MySQL默認字符集編碼
default-character-set=utf8
[mysqld]
# MySQL端口
port=3306
# MySQL安裝路徑
basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
# MySQL數據庫文件路徑
datadir="C:/Program Files/MySQL/MySQL Server 5.7/data/"
# MySQL數據庫默認編碼
character-set-server=utf8
# 表存儲引擎方式 INNODB與MyISAM兩種
default-storage-engine=MyISAM
# SQL驗證模式
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
# 最大連接數
max_connections=512
# MySQL查詢緩存
query_cache_size=0
# 高速緩存的大小
table_cache=256
# 內存表的大小
tmp_table_size=18M
# 最大連接線程數
thread_cache_size=8
# 重建索引時所允許的最大臨時文件的大小
myisam_max_sort_file_size=64G
# MyISAM表發生變化時重新排序所需的緩沖
myisam_sort_buffer_size=35M
# 索引緩沖區的大小
key_buffer_size=25M
# 內存緩沖區大小
read_buffer_size=64K
# 隨機讀緩沖區大小
read_rnd_buffer_size=256K
# 排序緩沖區大小
sort_buffer_size=256K
# InnoDB存儲引擎用來存放數據字典信息以及一些內部數據結構的內存空間大小
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8
log_bin=on
####################主從服務器配置##########################
# server-id=1 #數據庫唯一ID,主從的標識號絕對不能重複。
# log-bin=mysql-bin #開啟bin-log,並指定文件目錄和文件名前綴
# binlog-do-db=huanqiu #需要同步的數據庫。如果是多個同步庫,就以此格式另寫幾行即可。如果不指明對某個具體庫同步
,就去掉此行,表示同步所有庫(除了ignore忽略的庫)。
# binlog-ignore-db=mysql #不同步mysql系統數據庫。如果是多個不同步庫,就以此格式另寫幾行;也可以在一行,中間逗號
隔開。
# sync_binlog = 1 #確保binlog日志寫入後與硬盤同步
# binlog_checksum = none #跳過現有的采用checksum的事件,mysql5.6.5以後的版本中binlog_checksum=crc32,而低版本都是
binlog_checksum=none
# binlog_format = mixed #bin-log日志文件格式,設置為MIXED可以防止主鍵重複。
#############################################################

步驟3:初始化配置
在安裝目錄鍵入cmd然後回車

鍵入mysqld initialize user=mysql console 回車,該語句的作用的初始化數據庫信息

這個步驟會生成一個數據庫的臨時密碼,後面的操作會用到。

鍵入   mysqld install  安裝服務
然後使用  net start mysql  命令啟動mysql服務。

鍵入   mysql -uroot -p   然後輸入上面生成的臨時密碼,
然後鍵入 set password for root@localhost = password('root'); 回車,即將root用戶密碼設置為root
還有另一種設置密碼的方法
使用cmd進入mysql的安裝目錄後直接鍵入mysqladmin -u 用戶名 -p password 密碼  ,即可修改密碼,其中用戶名為所要修改的用戶名,密碼為新設置的密碼。
步驟4:配置MySQL遠程訪問(可選)
使用   mysql -uroot -p  命令進入mysql後

鍵入 user  mysql

然後輸入     update user set host = '%' where user = 'root';
設置用戶root使用密碼root從任何主機連接到mysql服務器

鍵入   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 授權
刷新MySQL的系統權限相關表  flush   privileges ; 然後使用工具測試遠程訪問配置是否成功。
同時可以使用語句  select user, host from user;  查詢修改情況。

熱門文章