聲明:
1.我的是PHPstudy2018郑临,安裝路徑為D:\phpStudy
安裝教程:
1.在官網(wǎng)下載所需要的mysql版本,點(diǎn)擊進(jìn)入
2.將原本的MySQL文件做好備份沪猴,并將其下的my.ini文件復(fù)制出來備份
3.將原本的MySQL刪除,解壓所需mysql版本到MySQL目錄下狰住,以5.7.26為例焕参,將my.ini復(fù)制到MySQL的bin目錄下
我的my.ini內(nèi)容如下轻纪,未更改
# power by php中文網(wǎng) 2017 www.php.cn 官網(wǎng)下載最新版
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="D:/phpStudy/PHPTutorial/MySQL/"
datadir="D:/phpStudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=MyISAM
#支持 INNODB 引擎模式。修改為 default-storage-engine=INNODB 即可叠纷。
#如果 INNODB 模式如果不能啟動(dòng)刻帚,刪除data目錄下ib開頭的日志文件重新啟動(dòng)。
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=512
query_cache_size=0
table_cache=256
tmp_table_size=18M
thread_cache_size=8
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
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
innodb_thread_concurrency=8
innodb_thread_concurrency=8
innodb_thread_concurrency=8
innodb_thread_concurrency=8
4.配置環(huán)境變量
之后一路確認(rèn)回去
5.cmd進(jìn)入bin目錄涩嚣,然后分別執(zhí)行以下命令
mysqld --initialize --user=mysql --console
mysqld --install? 安裝數(shù)據(jù)庫
net start mysql? 啟動(dòng)數(shù)據(jù)庫
mysql -u root -p?? 連接數(shù)據(jù)庫
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
6.成果:
注意事項(xiàng):
1.升級(jí)要清除其余SQL服務(wù)等崇众,以免殘留,檢查 計(jì)算機(jī)管理-服務(wù)里面是否有MySQL服務(wù)航厚,sc delete mysql? 刪除數(shù)據(jù)庫服務(wù)
2.MySQL文件刪除時(shí)如果顯示占用顷歌,則關(guān)閉PHPstudy和停用計(jì)算機(jī)管理-服務(wù)-MySQL
3.mysqld --initialize 相關(guān)內(nèi)容報(bào)錯(cuò),把MySQL目錄下的data文件夾刪除幔睬,再執(zhí)行命令
4.安裝8.0.16唯一不同是my.ini中添加一行
#認(rèn)證方式(如果這里不修改眯漩,會(huì)新版的密碼認(rèn)證,會(huì)連接不了數(shù)據(jù)庫的麻顶,并且要放到mysqld下)
default_authentication_plugin = mysql_native_password
其余都一樣
參考來源:
1.解決php工具箱(phpStudy)Apache啟動(dòng)成功赦抖,MySql無法啟動(dòng)的問題
2.圖解MySQL安裝后服務(wù)無法啟動(dòng)的解決辦法
3.phpstudy中mysql升級(jí)后MySQL服務(wù)無法啟動(dòng)
4.phpStudy2018 升級(jí)mysql版本,解決啟動(dòng)問題
5.phpstudy升級(jí)Mysql的正確姿勢(shì)
6.windows系統(tǒng)-phpstudy升級(jí)mysql8.0.12安裝教程及修改密碼和安裝注意事項(xiàng)
7.PHP錯(cuò)誤:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client