前提:本人裝的版本是mysql-8.0.18-winx64,win10系統,如果你安裝的是其他版本的mysql,語法會跟下面有些許區別;
一,安裝
二,配環境變數
(一)新建乙個系統變數mysql_home,變數值為解壓後的路徑;
(二)在系統變數path裡加上:%mysql_home%\bin
三,配置初始化的my.ini檔案
最好把default-character-set的值設為utf-8;否則會導致中文亂碼問題;
[mysqld]
skip-grant-tables
basedir="f:/xinye/mysql-8.0.18-winx64/"datadir=/data/3306/data*************************分割線*******************port= 3306socket= /tmp/mysql.sockdefault-character-set=utf8 # 設定mysql伺服器的字符集
skip-locking
key_buffer=16k
max_allowed_packet=1m
table_cache= 4sort_buffer_size=64k
read_buffer_size=256k
read_rnd_buffer_size=256k
net_buffer_length=2k
thread_stack=64k
[client]
#password=your_password
port= 3306socket= /tmp/mysql.sockdefault-character-set=utf8
四,在cmd下啟動mysql資料庫了
重點來了重點來了!!!請一定記得以管理員身份執行,否則後期安裝會報「install/remove of the service denied!」
(一)以管理員身份開啟 cmd 命令列工具,切換目錄,開啟mysql下的bin檔案:
cd f:\xinye\mysql-8.0.18-winx64\bin
cd:後面寫的是你自己的安裝路徑。
(二)初始化資料庫:
mysqld --initialize --console
(三)執行完成後,會輸出 root 使用者的初始預設密碼,如:
請一定一定一定記住@localhost:後面的這一串字元,是初始密碼!!!(如果你跟我一樣是天選之子,一定看清是小寫l還是數字1,是大寫o還是數字0;)
(四)輸入以下安裝命令:
mysqld install
(五)啟動輸入以下命令即可:
net start mysql
(六)登入本機的 mysql 資料庫,輸入以下命令:
mysql -u root -p
(七)會得到以下響應:
enter password:
這個時候就體現出剛剛讓你們一定要記得的那個字串的重要性了!直接輸入,一定輸入準確,到這裡應該就不會有問題了。
如果在這步直接回車或是輸入有誤,就會報類似這樣的錯誤error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)
網上關於此問題的解決方案五花八門,不過因為版本問題,很多都不適用,所以建議你一定記得初始的密碼!
如果你的介面如下成功顯示,那就恭喜你了。
(八)改初始密碼
cmd會顯示這行資訊:error 1820 (hy000): you must reset your password using alter user statement
解決辦法:(這裡是sql的語法,所以記得加末尾的分號!)
①,修改使用者密碼:mysql> alter user 'root'@'localhost' identified by 'yourpassword';
或者mysql> set password=password("youpassword");(紫色字型這裡寫成你想要的改的密碼就成)
②,重新整理許可權:mysql> flush privileges;
成功之後是這個介面:
記性不太好,就只記得這些有可能出錯的地方了,想起來再補充,仔細一點按步驟來沒啥大問題。(圖形化介面有坑的話再寫)
模擬器的安裝太複雜了
2006 5 28 9 30 46 昨天從新裝了linux系統,需要從新安裝開發環境,這個過程折騰了我半天時間,出了很多意想不到的問題,連我這個發起者都感覺安裝複雜,那新來者呢?所以我需要用python做乙個安裝程式,讓開發環境的搭建簡單些.kiss,我想應該是這個專案應該遵循的乙個原則.另外,zh...
安裝mysql需要什麼 linux 安裝mysql
root db 02 mysql u root p bash mysql command not found 解決辦法 ln s usr local mysql bin mysql usr bin 參考鏈結 1.安裝mysql之前需要確保系統中有libaio依賴,使用如下命令 yum search ...
docker安裝mysql後無法執行mysql命令
centos 7 docker 19.03.12 docker pull mysql 拉取mysql docker run p 3306 3306 name mysql02 e mysql root password 123456 d mysql 安裝3306埠對映mysql docker ps 檢...