Mysql5.7解壓版的安裝和卸載及常見問題小結(jié)
一、安裝
1、下載
到mysql官網(wǎng) http://dev.mysql.com/downloads/mysql/ 下載mysql
注:msi的是安裝版
2、解壓
解壓到想安裝的目錄下,我的是D:\mysql-5.7.13-winx64
3、配置my.ini
在D:\mysql-5.7.13-winx64目錄下新建my.ini文件,輸入以下配置代碼:
[mysqld] # 設(shè)置mysql的安裝目錄 basedir=D:\mysql-5.7.13-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄,必須是data datadir=D:\mysql-5.7.13-winx64\data # mysql端口 port=3306 # 字符集 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4、安裝
以管理員身份運(yùn)行cmd,執(zhí)行以下命令:
mysqld -install [服務(wù)名]
注:服務(wù)名默認(rèn)為mysql,若無(wú)需要,建議不更改
5、初始化
mysqld --initialize-insecure
注:–initialize有兩個(gè)-,后邊沒有空格
初始化后,D:\mysql-5.7.13-winx64目錄下回出現(xiàn)data目錄
6、啟動(dòng)服務(wù)
net start mysql
7、登錄mysql,修改密碼
搞定!
二、卸載
1、關(guān)閉服務(wù)
以管理員身份運(yùn)行cmd,執(zhí)行以下命令:
net stop mysql
2、卸載
mysqld -remove [服務(wù)名]
3、刪除文件
4、刪除注冊(cè)表信息
清除注冊(cè)表中的該MySQL服務(wù),有幾個(gè)地方:
a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除
注冊(cè)表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之類,刪除的時(shí)候都刪除就可以 。
三、常見問題
1、data文件錯(cuò)誤
原因:一般初始化之前已存在data文件就會(huì)出現(xiàn)這個(gè)錯(cuò)誤,或者data文件缺少了某些文件
解決:先執(zhí)行mysqld -remove,然后把data文件刪除,如果刪除不了重啟一下就可以了,之后重新進(jìn)行安裝就沒問題了。如果想保留之前的data文件,可以先把data文件拷貝到其他地方,安裝好之后再將原data文件中多的文件拷貝進(jìn)去就行了
2、密碼錯(cuò)誤
原因1:使用mysqld –initialize方法安裝會(huì)生成一個(gè)隨機(jī)字符串組成的密碼,這個(gè)密碼在錯(cuò)誤日志D:\mysql-5.7.13-winx64\data\green.err(green是用戶名)可以找到。
原因2:忘記密碼
解決:如果忘記密碼或找不到隨機(jī)密碼,可以通過以下方法跳過權(quán)限修改密碼
以管理員身份運(yùn)行cmd,執(zhí)行以下命令:
net stop mysql//關(guān)閉服務(wù) mysqld --skip-grant-tables;//設(shè)置mysql登錄--skip-grant-tables模式
打開一個(gè)新的cmd
mysql//直接登錄mysql
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密碼 //特別提醒注意的一點(diǎn)是,新版的mysql數(shù)據(jù)庫(kù)下的user表中已經(jīng)沒有Password字段了,而是將加密后的用戶密碼存儲(chǔ)于authentication_string字段
flush privileges;//刷新權(quán)限,退出--skip-grant-tables模式,很重要!
重啟電腦,然后mysql就可以連接了
但是此時(shí)操作似乎功能不完全,還要在登錄狀態(tài)下修改一次密碼
alter user 'root'@'localhost' identified by '123456';
還可以這樣:
set password for 'root'@'localhost'=password('123456');
或這樣:
set password=password('123456');
總結(jié)
以上所述是小編給大家介紹的Mysql5.7解壓版的安裝和卸載及常見問題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL Router實(shí)現(xiàn)MySQL的讀寫分離的方法
MySQL Router是MySQL官方提供的一個(gè)輕量級(jí)MySQL中間件,用于取代以前老版本的SQL proxy。本文主要介紹了MySQL Router實(shí)現(xiàn)MySQL的讀寫分離的方法,感興趣的可以了解一下2021-05-05Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法
這篇文章主要介紹了Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08MySQL用B+樹作為索引結(jié)構(gòu)有什么好處
這篇文章主要介紹了MySQL用B+樹作為索引結(jié)構(gòu)有什么好處,幫助大家更好的理解和使用MySQL 索引,感興趣的朋友可以了解下2021-01-01MySQL 數(shù)據(jù)庫(kù) like 語(yǔ)句通配符模糊查詢小結(jié)
這篇文章主要介紹了MySQL 數(shù)據(jù)庫(kù) like 語(yǔ)句通配符模糊查詢小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10使用MySQL Slow Log來解決MySQL CPU占用高的問題
在Linux VPS系統(tǒng)上有時(shí)候會(huì)發(fā)現(xiàn)MySQL占用CPU高,導(dǎo)致系統(tǒng)的負(fù)載比較高。這種情況很可能是某個(gè)SQL語(yǔ)句執(zhí)行的時(shí)間太長(zhǎng)導(dǎo)致的。優(yōu)化一下這個(gè)SQL語(yǔ)句或者優(yōu)化一下這個(gè)SQL引用的某個(gè)表的索引一般能解決問題2013-03-03