安裝MySQL5.5後 再安裝MySQL8.0
一、官網下載並解壓設置(環境變量)
https://downloads.mysql.com/archives/community/
將下載的壓縮文件解壓到需要放置的文件夾
解壓完成後,在解壓目錄創建my.ini文件(有的說解壓目錄沒data文件要創建一個空的data文件,其實不需要,初始化時會創建,但是解壓時要有data文件時一定要把文件裏面清空),my.ini文件裏面要寫的內容如下:
[mysqld]<br/>
# 設置3306端口(mysql5設置了3306)<br/>
port=3307<br/>
# 設置mysql的安裝目錄<br/>
basedir=E:\Program Files\mysql-8.0.17-winx64<br/>
# 設置mysql數據庫的數據的存放目錄<br/>
datadir=E:\Program Files\mysql-8.0.17-winx64\data<br/>
# 允許最大連接數<br/>
max_connections=200<br/>
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統<br/>
max_connect_errors=10<br/>
# 服務端使用的字符集默認爲UTF8<br/>
character-set-server=utf8<br/>
# 創建新表時將使用的默認存儲引擎<br/>
default-storage-engine=INNODB<br/>
# 默認使用"mysql_native_password"插件認證<br/>
default_authentication_plugin=mysql_native_password<br/>
[mysql]<br/>
# 設置mysql客戶端默認字符集<br/>
default-character-set=utf8<br/>
[client]<br/>
# 設置mysql客戶端連接服務端時默認使用的端口<br/>
port=3307<br/>
default-character-set=utf8
注:配置環境變量(不做贅述)
二、運行安裝
以管理員身份運行cmd,進入mysql8.0.17的bin目錄下進行數據庫初始化,運行:
輸入命令
mysqld install mysql2 --defaults-file=“E:\Program Files\mysql-8.0.17-winx64\my.ini” |
---|
根據個人放置的文件夾進入bin目錄,然後輸入上述命令(地址部分根據個人電腦的實際情況輸入) |
Service successfully installed.服務已成功安裝 |
mysql2是你在本地服務中的命名:根據個人喜好修改 |
輸入mysqld --initialize --console
mysqld --initialize --console |
---|
a?d)aQ2crzup 可以自己修改成容易記住的密碼 |
打開本地服務–查看
三、修改註冊列表
3.1 Windows鍵+R
輸入regedit
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2
修改操作
圖一
圖二
數據修改成:
“E:\Program Files\mysql-8.0.17-winx64\bin\mysqld” --defaults-file=“E:\Program Files\mysql-8.0.17-winx64\my.ini” mysql2 |
---|
根據本地電腦的實際數據修改(數據僅供參考) |
四、MySQL啓動、修改密碼及權限
4.1 啓動MySQL
輸入命令 |
---|
net start mysql2 |
此時:本地服務已啓動
4.2 修改密碼及權限
輸入登錄賬號密碼命令 |
---|
mysql -u root -p -P3307 如果沒有輸入有問題,加入你設置的端口號; 注:後面的端口號-P是大寫 |
設置密碼,刷新權限 |
---|
alter user ‘root’@‘localhost’ IDENTIFIED BY ‘root’; 設置密碼爲root,根據個人需要自己設置 |
FLUSH PRIVILEGES; |
注意:此時我的環境變量的系統還是5.5在8.0的上面,所以,如果不能直接使用環境變量,請進入本地電腦中MySQL8.0的bin目錄使用命令;使用圖形化界面不受影響。