Windows 10安裝Mysql和SQLyog
最近復習資料庫的書,但是好多sql的代碼,于是就想自己搭建一下mysql和資料庫管理系統,下面是我安裝程序以及遇到的所有問題,
安裝mysql
mysql下載:https://dev.mysql.com/downloads/mysql/

MySQL下載后,解壓,我習慣把這類軟體放在C盤,例如:

然后將他添加到系統環境變數

例如,我的位置:C:\web\mysql-8.0.21 新添加到path 中

然后:

(如果直接用win+R 打開cmd后面執行命令時會報權限的錯誤, 所以用管理員權限打開)
接下來安裝mysql,
1.(當你添加了環境變數后)直接輸入 mysqld --install (如果沒用添加環境變數,那就進入到目錄bin下在執行)
此時,正常會報出:Service successfully installed.
如果什么都沒有(當沒有出現這種情況時,看步驟2)
你使用win+r 再輸入cmd 打開命令列/或者右擊左下角win(也就是那個四個小視窗),選擇運行打開命令列,
再次輸入:mysqld --install
此時應該會報:找不到vcruntime140_1.dll
vcruntime140_1.dll下載:https://cn.dll-files.com/vcruntime140_1.dll.html

然后將里面的vcruntime140_1.dll復制到C:\Windows\System32
此時再執行:mysqld --install,此時會Service successfully installed.(用管理員的那個命令列執行,上面也截圖說了如何打開)
2.初始化mysql---->輸入mysqld --initialize --console,此時會產生一個隨機的密碼,我這里已經安裝過了,所以沒法截圖,初試密碼是:A temporary password is generated for root@localhost: ************(我這里給掩蓋了,你們的應該有符號),此時的后面************就是你的初始密碼,
3.開啟mysql 服務:net start mysql
4.驗證登錄:mysql -u root -p然后輸入密碼出現 mysql>>則進入到mysql
5修改密碼:alter user ‘root’@‘localhost’ identified by ‘root’;
后面一個root為設定的密碼,執行完會出現:Query OK
6.再次登錄驗證即可:mysql -u root -p
7.在你的目錄下,新建一個檔案:my.ini,內容如下,記得修改basedir為你的路徑:
[client]
# 設定mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=C:\\web\\mysql-8.0.21
# 設定 mysql資料庫的資料的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=C:\\web\\sqldata
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認為8位元編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存盤引擎
default-storage-engine=INNODB
此時mysql 全部安裝成功
安裝SQLyog
下載鏈接:https://pan.baidu.com/s/1lNEFxjnssdYCQTe72v-XTA
提取碼:bwxm
打開后,點擊exe檔案安裝,txt檔案登錄,此時SQLyog 安裝成功
然后鏈接mysql,新建連接任意起名字,然后host address默認為;localhost 不動,密碼輸入剛剛設定的密碼,

點擊右下角測驗,如果顯示
則連接成功,如果報錯:使用sqlyog連接 Mysql 出現1251錯誤(成功到這里就結束了)
如果連接時報錯,上述mysql 安裝成功,接下來,用管理員命令列打開mysql–>mysql -u root -p登錄

輸入密碼登錄mysql 后:
在mysql>>后輸入(里面小寫的password 改成你想改的password):ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密規則
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用戶的密碼
FLUSH PRIVILEGES; #重繪權限
成功后,在重新用sqlyog連接mysql,使用剛剛修改的密碼,即可登錄成功,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26929.html
標籤:其他
下一篇:MySQL事務管理及存盤引擎
