国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows下升級(jí)mysql數(shù)據(jù)庫版本(壓縮包升級(jí))

這篇具有很好參考價(jià)值的文章主要介紹了windows下升級(jí)mysql數(shù)據(jù)庫版本(壓縮包升級(jí))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

由于需要修復(fù)漏洞不得不對(duì)數(shù)據(jù)庫版本進(jìn)行升級(jí),看了好多教程以下是個(gè)人整理的一些記錄

注:我這邊是從5.7.32——>5.7.39版本

1.升級(jí)前要先備份舊的數(shù)據(jù)

(1)先記錄一下mysql的安裝路徑

//查看mysql安裝路徑
select @@basedir as basePath from dual;
//查看mysql
data數(shù)據(jù)存放路徑 show global variables like ‘%datadir%’;

(2)把查到的路徑先記錄在一個(gè)文檔里
??備份數(shù)據(jù)庫:mysqldump -uroot -proot -h127.0.0.1 -P3306 --all-databases > “F:\MySQL\MySQL Server 5.0\data\backup.sql”

mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows
注意:備份路徑可以更改到別的文件夾下,加引號(hào)是由于不加執(zhí)行會(huì)報(bào)錯(cuò),P大寫后跟端口號(hào)

2.下載最新的mysql5.7壓縮包。

?下載地址:https://dev.mysql.com/downloads/mysql/
?最新的mysql5.7的壓縮包解壓開你會(huì)發(fā)現(xiàn),沒有data目錄和my.ini文件,跟之前的版本不一樣。
(最好和之前的舊版本放在一個(gè)目錄下,下面是我放的地址)
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows
??把舊版本下的data和my.ini 文件復(fù)制到新版本mysql5.7的目錄下
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows

3.將現(xiàn)有的mysql關(guān)閉。使用cmd窗口,進(jìn)入到mysql目錄下面,將mysql服務(wù)移除。
F:\MySQL\MySQL Server 5.0\bin>mysqld --remove mysql Service
successfully removed.

將data文件夾下的文件清空,否則安裝初始化時(shí)會(huì)報(bào)錯(cuò)
my.ini中,老版本的配置,有一些在版本5.7下面已經(jīng)不能用了。
將mysql.ini文件配置做以下修改。

復(fù)制粘貼時(shí)記得把上面雙斜杠中間的空格去掉,我這邊是為了展示出來加了空格

[mysqld]
#設(shè)置mysql的安裝目錄[根據(jù)本地情況進(jìn)行修改]
basedir=F:\ \MySQL\ \mysql-5.7.39-winx64
#設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄[根據(jù)本地情況進(jìn)行修改]
datadir=F:\ \MySQL\ \mysql-5.7.39-winx64\ \data
#設(shè)置3306端口
port = 3306
#允許最大連接數(shù)
max_connections=200
#服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
#創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#設(shè)置mysql客戶端默認(rèn)字符集
[mysql]
#設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8

4.配置環(huán)境變量
5.打開cmd,切換至新版本5.7安裝目錄的bin目錄下

安裝mysql 服務(wù),輸入mysqld install

F:\MySQL\mysql-5.7.39-winx64\bin>mysqld install 
Service successfully installed.
6.初始化data目錄,輸入 mysqld -initialize
7.啟動(dòng)mysql服務(wù),輸入 net start mysql
 F:\MySQL\mysql-5.7.39-winx64\bin>mysqld --initialize
 F:\MySQL\mysql-5.7.39-winx64\bin>net start mysql 
 MySQL 服務(wù)正在啟動(dòng) .. 
 MySQL 服務(wù)已經(jīng)啟動(dòng)成功。
8.登錄mysql數(shù)據(jù)庫

mysql -uroot -p
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows
部分人可能登錄上因原密碼過于簡(jiǎn)單,需要用alter修改一下密碼
alter user ‘root’@‘localhost’ identified by ‘密碼’;
然后導(dǎo)入之前備份的數(shù)據(jù)庫腳本就好啦

最后:簡(jiǎn)單說一下會(huì)遇到的問題,
1.有些Windows系統(tǒng)使用升級(jí)包進(jìn)行升級(jí)的時(shí)候在執(zhí)行mysqld install 時(shí)會(huì)報(bào)錯(cuò) " 找不到vcruntime140_1.dll ”
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows

此時(shí)需要查看其存放位置
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows

然后對(duì)下載存放在改目錄下
vcruntime140_1.dll下載地址:vcruntime140_1.dll 免費(fèi)下載 | DLL?files.com
mysql升級(jí)windows,MySQL,漏洞修復(fù)升級(jí)數(shù)據(jù)庫版本,mysql,數(shù)據(jù)庫,windows
解壓后將
vcruntime140_1.dll復(fù)制到C:\Windows\System32,注意, 32位版本的
vcruntime140_1.dll需要復(fù)制到
C:\Windows\SysWOW64下。

2.啟動(dòng)時(shí)會(huì)報(bào)錯(cuò):

F:\MySQL\mysql-5.7.39-winx64\bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) ..
MySQL 服務(wù)無法啟動(dòng)。
服務(wù)沒有報(bào)告任何錯(cuò)誤。
請(qǐng)鍵入 NET HELPMSG 3534 以獲得更多的幫助。

需要把復(fù)制過來的data目錄下文件清空
然后到bin目錄下執(zhí)行mysqld --remove mysql
最后再次重復(fù)安裝步驟

3.初始化data目錄,輸入 mysqld -initialize 時(shí)報(bào)錯(cuò),需要看看my.ini的配置

F:\MySQL\mysql-5.7.39-winx64\bin>mysqld --initialize
mysqld: Can't create/write to file '鈥淔:\MySQL\mysql-5.7.39-winx64\data鈥漒is_writable' (Errcode: 2 - No such file or directory)
2022-09-09T04:00:08.483909Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-09-09T04:00:08.484079Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2022-09-09T04:00:08.484093Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2022-09-09T04:00:08.486914Z 0 [ERROR] Can't find error-message file 'F:\MySQL\mysql-5.7.39-winx64\bin\鈥淔:\MySQL\mysql-5.7.39-winx64鈥漒share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2022-09-09T04:00:08.493849Z 0 [ERROR] --initialize specified but the data directory exists and is not writable. Aborting.
2022-09-09T04:00:08.495312Z 0 [ERROR] Aborting

是my.ini 文件配置的問題。文件目錄路徑寫的是單斜杠導(dǎo)致的,路徑改成雙斜杠,再次執(zhí)行初始化命令就OK了。

寫在最后:以上為我最小化版本時(shí)遇到的問題及解決辦法,如果有不足及不對(duì)的地方,歡迎指出并補(bǔ)充,謝謝啦。文章來源地址http://www.zghlxwxcb.cn/news/detail-659420.html

到了這里,關(guān)于windows下升級(jí)mysql數(shù)據(jù)庫版本(壓縮包升級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Windows下自動(dòng)備份MySQL數(shù)據(jù)庫

    Windows下自動(dòng)備份MySQL數(shù)據(jù)庫

    原文鏈接:Windows下自動(dòng)備份MySQL數(shù)據(jù)庫 | Elvin 為什么做數(shù)據(jù)庫自動(dòng)備份? 公司之前一個(gè)很久沒用的項(xiàng)目服務(wù)器突然掛了,原因居然是數(shù)據(jù)庫不見了,莫名其妙;看了日志、什么都查了,數(shù)據(jù)庫消失的干干凈凈????這可真是要命,還好我之前有導(dǎo)出過sql文件做本地?cái)?shù)據(jù)庫,

    2024年02月03日
    瀏覽(94)
  • MYSQL連接報(bào)錯(cuò):客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議;考慮升級(jí)MYSQL客戶端數(shù)據(jù)庫

    在進(jìn)行MYSQL數(shù)據(jù)庫連接時(shí),有時(shí)候可能會(huì)遇到如上所述的錯(cuò)誤:“客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議;考慮升級(jí)MYSQL客戶端數(shù)據(jù)庫”。這個(gè)錯(cuò)誤通常發(fā)生在客戶端使用的MYSQL版本與服務(wù)器所要求的身份驗(yàn)證協(xié)議不兼容的情況下。幸運(yùn)的是,您可以通過升級(jí)MYSQL客戶端來解

    2024年02月03日
    瀏覽(24)
  • MySQL高級(jí)特性篇(7)-數(shù)據(jù)庫版本控制與遷移

    MySQL數(shù)據(jù)庫版本控制與遷移 在軟件開發(fā)的過程中,數(shù)據(jù)庫版本控制和遷移是非常重要的一部分。這些過程確保了數(shù)據(jù)庫的結(jié)構(gòu)及數(shù)據(jù)的追蹤和更新。在本篇博客中,我們將介紹如何使用Markdown語法來編寫MySQL數(shù)據(jù)庫版本控制與遷移的相關(guān)內(nèi)容。 MySQL數(shù)據(jù)庫版本控制與遷移是指在

    2024年02月22日
    瀏覽(24)
  • Mysql數(shù)據(jù)庫默認(rèn)端口修改,Windows版

    Mysql數(shù)據(jù)庫默認(rèn)端口修改,Windows版

    前言 :本文使用系統(tǒng)環(huán)境是Win10;Mysql版本8.0后;本文講解修改服務(wù)端端口,客戶端默認(rèn)連接端口!。 PS:如下默認(rèn)端口為3306我直接修改為43120, 一個(gè)是serve端口,一個(gè)是client默認(rèn)連接端口,同時(shí)還要修改一下client端口,不然連接的時(shí)候就需要指定端口。如cmd會(huì)使用client默認(rèn)端

    2024年02月11日
    瀏覽(29)
  • mysql數(shù)據(jù)庫 windows遷移至linux

    mysql數(shù)據(jù)庫 windows遷移至linux

    1.打開navicat,選擇一個(gè)數(shù)據(jù)庫進(jìn)行操作: 之后文件會(huì)保存為一個(gè)xxx.sql文件,之后打開xftp,把生成的sql放進(jìn)一個(gè)文件夾中( /home/dell/linuxmysql ): 之后登錄mysql數(shù)據(jù)庫,并創(chuàng)建一個(gè)新的數(shù)據(jù)庫,然后把剛剛的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫中: 如果出現(xiàn)下面情況說明數(shù)據(jù)庫已經(jīng)成功導(dǎo)入

    2024年02月07日
    瀏覽(101)
  • C++ mySQL數(shù)據(jù)庫連接池(windows平臺(tái))

    C++ mySQL數(shù)據(jù)庫連接池(windows平臺(tái))

    新手學(xué)了C++多線程,看了些資料練手寫了C++數(shù)據(jù)庫連接池小項(xiàng)目,自己的源碼地址 MySQL數(shù)據(jù)庫編程、單例模式、queue隊(duì)列容器、C++11多線程編程、線程互斥、線程同步通信和 unique_lock、基于CAS的原子整形、智能指針shared_ptr、lambda表達(dá)式、生產(chǎn)者-消費(fèi)者線程模型 為了提高M(jìn)ySQL數(shù)

    2024年03月09日
    瀏覽(29)
  • Windows遠(yuǎn)程連接linux中mysql數(shù)據(jù)庫

    Windows遠(yuǎn)程連接linux中mysql數(shù)據(jù)庫

    ?我沒有mysql并且沒有把mysql配置到環(huán)境變量中,所以現(xiàn)在我要下載mysql Mysql官網(wǎng)下載地址:https://downloads.mysql.com/archives/installer 1. 選擇設(shè)置類型 雙擊運(yùn)行mysql-installer-community-8.0.26.msi,這里選擇是開發(fā)者默認(rèn)模式,所以直接選擇“Developer Default”,點(diǎn)擊“Next” ? ? ?默認(rèn)3306的端

    2024年02月12日
    瀏覽(31)
  • Windows修改MySQL數(shù)據(jù)庫密碼(修改或忘記密碼)

    Windows修改MySQL數(shù)據(jù)庫密碼(修改或忘記密碼)

    今天練習(xí)遠(yuǎn)程訪問數(shù)據(jù)庫時(shí),為了方便訪問,就想著把數(shù)據(jù)庫密碼改為統(tǒng)一的,以后我們也會(huì)經(jīng)常遇到MySQL需要修改密碼的情況,比如密碼太簡(jiǎn)單、忘記密碼等等。在這里我就借鑒其他人的方法總結(jié)幾種修改MySQL密碼的方法。 我就以實(shí)際操作修改root密碼為例,操作系統(tǒng)為win

    2024年02月08日
    瀏覽(95)
  • Windows修改MySQL數(shù)據(jù)庫密碼(修改或忘記密碼)
?

    Windows修改MySQL數(shù)據(jù)庫密碼(修改或忘記密碼) ?

    今天練習(xí)遠(yuǎn)程訪問數(shù)據(jù)庫時(shí),為了方便訪問,就想著把數(shù)據(jù)庫密碼改為統(tǒng)一的,以后我們也會(huì)經(jīng)常遇到MySQL需要修改密碼的情況,比如密碼太簡(jiǎn)單、忘記密碼等等。在這里我就借鑒其他人的方法總結(jié)幾種修改MySQL密碼的方法。 我就以實(shí)際操作修改root密碼為例,操作系統(tǒng)為win

    2024年02月09日
    瀏覽(102)
  • Windows下手動(dòng)、自動(dòng)備份Mysql數(shù)據(jù)庫(mysqldump)

    Windows下手動(dòng)、自動(dòng)備份Mysql數(shù)據(jù)庫(mysqldump)

    (本文實(shí)例環(huán)境及版本 MySql8.0.13) 1.1 命令行備份 cmd 先進(jìn)入mysql所在的bin目錄下,如:cd D:softwaremysqlmysql-8.0.13-winx64bin mysqldump -u root -p 數(shù)據(jù)庫 [表名1 表名2…] 文件備份路徑 如把testdb數(shù)據(jù)庫備份到 D:ydTest.sql 輸入密碼后回車 mysqldump -u root -p testdb d:ydTest.sql 如果你希望備份是

    2023年04月19日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包