Win安裝MySQL8全過程
更新時(shí)間:2025年04月29日 14:15:38 作者:藍(lán)眸少年CY
這篇文章主要介紹了Win安裝MySQL8全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
Win安裝MySQL8
1、下載MySQL
2、解壓文件
文件夾名稱太長了,可修改短一點(diǎn)
3、新建文件夾data,用于保存數(shù)據(jù)庫數(shù)據(jù)文件
4、在mysql根目錄下新建文件my.ini
my.ini文件內(nèi)容
[mysqld] #數(shù)據(jù)庫端口號(hào) port=3306 #數(shù)據(jù)庫根目錄 basedir=D:\\mysql-8.4.1-winx64 #數(shù)據(jù)庫數(shù)據(jù)保存路徑 datadir=D:\\mysql-8.4.1-winx64\\data # 服務(wù)端使用的字符集默認(rèn)為utf8mb4 character-set-server=utf8mb4 # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。 max_connect_errors=10 #是否開啟慢查詢,ON是開啟 slow_query_log = ON #慢查詢閾值(秒) long_query_time = 0.5 # 臨時(shí)表大小 tmp_table_size = 128M # 用戶可以創(chuàng)建的內(nèi)存表的最大大小 max_heap_table_size = 128M # 緩沖池的大小 innodb_buffer_pool_size = 3G # InnoDB 日志刷新策略 innodb_flush_log_at_trx_commit = 0 # 用于控制group_concat返回最大長度,默認(rèn)1024 group_concat_max_len = 10240 # 控制InnoDB表空間自動(dòng)擴(kuò)展的參數(shù) innodb_autoextend_increment = 256 # InnoDB 日志緩沖區(qū)大小 innodb_log_file_size = 64M # 用于指定連接緩沖區(qū)大小的參數(shù) join_buffer_size = 128M # 用于置頂排序的緩沖區(qū)大小的參數(shù) sort_buffer_size = 64M # 這個(gè)參數(shù)用在sort查詢之后 ,以保證獲取以順序的方式獲取到查詢的數(shù)據(jù)。是上面參數(shù)的補(bǔ)充 read_rnd_buffer_size = 64M # 語法校驗(yàn)規(guī)則 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION [mysql] default-character-set=utf8mb4 [client] port=3306 default-character-set=utf8mb4
5、配置系統(tǒng)環(huán)境變量
【此電腦】右鍵->【屬性】->【高級(jí)系統(tǒng)設(shè)置】->【環(huán)境變量】
新建變量名為MYSQL_HOME的變量,變量值為mysql的安裝路徑。
6、mysql初始化安裝
- mysql初始化命令
mysqld --initialize-insecure --user=mysql
- 安裝數(shù)據(jù)庫服務(wù)
mysqld --install mysql
- 刪除數(shù)據(jù)庫服務(wù)
mysqld -remove
- 啟動(dòng)mysql服務(wù)
net start mysql
- 停止mysql服務(wù)
net stop mysql
- 初始化命令
mysqld --initialize-insecure --user=mysql
安裝完成后無任何提示信息
- mysql服務(wù)安裝
mysqld --install mysql
- 啟動(dòng)mysql服務(wù)
- 停止mysql服務(wù)
6、 結(jié)果驗(yàn)證
7、修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
8、添加遠(yuǎn)程訪問的新用戶
- 創(chuàng)建新用戶
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼';
- 授予遠(yuǎn)程登陸權(quán)限
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql BinLog存儲(chǔ)機(jī)制與數(shù)據(jù)恢復(fù)方式
這篇文章主要介紹了Mysql BinLog存儲(chǔ)機(jī)制與數(shù)據(jù)恢復(fù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06php開啟mysqli擴(kuò)展之后如何連接數(shù)據(jù)庫
Mysqli是php5之后才有的功能,沒有開啟擴(kuò)展的朋友可以打開您的php.ini的配置文件;相對(duì)于mysql有很多新的特性和優(yōu)勢,需要了解的朋友可以參考下2012-12-12工作中常用的mysql語句分享 不用php也可以實(shí)現(xiàn)的效果
本文給大家介紹幾條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實(shí)現(xiàn)這些功能,其實(shí)數(shù)據(jù)也是能實(shí)現(xiàn)很多功能的2012-05-05查看修改mysql編碼方式讓它支持中文(gbk或者utf8)
MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認(rèn)編碼修改為gbk或者utf8,真的是很麻煩啊,不過本文提供了詳細(xì)的修改教程,感興趣的你可不要走開啊,希望本文對(duì)你有所幫助2013-01-01