時間:2022-06-09來源:www.www.newsthatmovesu.com作者:電腦系統城
本文實例為大家分享了mysql 8.0.27 安裝配置圖文教程的具體代碼,供大家參考,具體內容如下
下載
官網下載安裝包:>MySQL :: Download MySQL Community Server
安裝
1、將解壓文件解壓到你安裝的目錄:D:\Program Files\MySQL
注意:不要放在有中文名字和空格的的目錄下
2、在mysql-8.0.11-winx64文件夾下面新建一個my.ini文件和一個data文件夾
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#my.ini 添加以下內容: [mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=D:/Program Files/MySQL/mysql-8.0.27-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:/Program Files/MySQL/mysql-8.0.27-winx64/data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character - set -server=utf8 # 創建新表時將使用的默認存儲引擎 default -storage-engine=INNODB [mysql] # 設置mysql客戶端默認字符集 default - character - set =utf8 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default - character - set =utf8 |
3、配置系統環境
我的電腦→屬性→高級→環境變量→系統變量→新建
變量名:MYSQL_HOME
變量值:D:\mysql-8.0.27-winx64 (也就是剛解壓的地方)
Path 中新建一段:%MYSQL_HOME%\bin
4、以管理員的身份(一定要管理員身份)打開cmd窗口跳轉路徑到
D:\Program Files\MySQL\mysql-8.0.27-winx64\bin
(1) 初始化
1 | mysqld --initialize --user=mysql --console |
正確結果:記錄隨機生成的密碼,后續進入數據庫時需要用到。
存在問題:
解決方案:
原因是因為data目錄已經存在導致的,刪除data目錄重新執行初始化命令即可。
(2)添加服務
1 | mysqld -install |
存在問題:
出現問題The service already exists ,這是由于之前已經安裝過mysql并且沒有刪除干凈,重新以管理員身份運行,輸入sc query mysql,查看一下名為mysql的服務,之前確實有安裝過的話,會顯示如下圖
解決方案:命令sc delete mysql,刪除該mysql,再重新安裝即可。
存在問題:執照行時,報錯信息Install/Remove of the Service Denied
解決方案:打開cmd.exe程序的時候選擇“用管理員身份打開”。
(3)啟動服務
1 | net start mysql |
(4)登錄進入數據庫
1 | mysql -u root -p |
(5)修改密碼
1 | ALTER USER root@localhost IDENTIFIED BY '123456' ; # 修改密碼為:123456 |
二、連接Navicat for MySQL
連接名:隨意??;密碼為剛才設置的密碼。
存在問題:報錯1251
解決方案:是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql用戶登錄密碼加密規則還原成mysql_native_password.
1 2 3 |
ALTER USER 'root' @ 'localhost' IDENTIFIED WITH mysql_native_password BY '123456' ; #修改加密規則 ALTER USER 'root' @ 'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #更新一下用戶的密碼 FLUSH PRIVILEGES ; #刷新權限 |
以上就是本文的全部內容,希望對大家的學習有所幫助。
2022-06-09
MySQL 8.0.29 解壓版安裝配置方法圖文教程2022-06-09
MySQL無服務及服務無法啟動的終極解決方案分享2022-05-08
Mysql中常用的幾種join連接方式總結匯總千萬級用戶系統SQL調優實戰分享,用戶日活百萬級,注冊用戶千萬級,而且若還沒有進行分庫分表,則該DB里的用戶表可能就一張,單表上千萬的用戶數據,下面我們就來學習如何讓優化,需要的朋友可以參考一下...
2022-03-01