解壓到目錄:d:\mysql-8.0.19-winx64 如圖:
配置環境變數:
新建變數:
變數名:mysql_home
變數值:d:\mysql-8.0.19-winx64
更改path路徑:
完成了mysql 環境變數的配置。
以管理員的方式進入到安裝目錄的bin目錄:
執行 mysqld --initialize --console 命令,記錄下初始化密碼: 9xalw5vqad
輸入 mysqld -install 將mysql安裝為windows的服務,提示安裝成功。
繼續執行命令:net start mysql 啟動mysql
輸入mysql -u root -p來登陸資料庫,並輸入前面記錄的臨時密碼
登入成功後如下所示:
修改自己的密碼:abc123 ,命令一定要包括分號
alter user 'root'@'localhost' identified by 'abc123';
alter user 'root'@'%' identified with mysql_native_password by 'abc123';
當把root的 host 改為 %時 'root'@'localhost' => 'root'@'%'
當裝的8.0以上版本,為了相容低版本 要用 mysql_native_password 認證方式。
然後提交:
退出來,測試一下賬號是否正確:
mysql 的全域性設定:
在安裝目錄新建乙個 my.ini.txt 記事本檔案,拷貝如下內容,然後改字尾名檔案 my.ini
[mysqld]最後如圖所示:# 設定mysql的安裝目錄,也就是剛才我們解壓的目錄
# 請仔細觀察單斜槓,雙斜槓的區別
# basedir=d:\\mysql-8.0.19-winx64
basedir=d:/mysql-8.0.19-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=d:/mysql-8.0.19-winx64/data
# 設定預設使用的埠
port=3306
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。這是為了防止有人試圖攻擊資料庫
max_connect_errors=500
# 服務端使用的字符集
character-set-client-handshake=false
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='
set names utf8mb4
'# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
# 預設使用「mysql_native_password」外掛程式認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
default-character-set=utf8mb4
port=3306
安裝成功。
用客戶端工具登入時,報如下錯誤:
解決方法:
1,以管理員的身份進入cmd視窗 ,跳到安裝的bin目錄:
mysql -u root -p
use mysql;
select host,user from user;
update user set host = '%' where user ='root';
flush privileges; #重新整理使用者許可權表
select host,user from user where user='root';
MySQL安裝教程(命令列)
解壓並配置環境變數 修改配置檔案 進入mysql安裝目錄,將my default.ini檔案重新命名為my.ini.將下面的資料貼上到檔案中。安裝mysql 使用管理員許可權開啟命令列視窗 進去安裝目錄下的bin目錄 輸入mysqld install回車,出現succeessfully表示安裝成功 ...
安裝mysql命令列工具
當需要執行mysql命令時,可以安裝mycli來使用mysql命令列工具 利用python的 pip安裝 cmd下執行 pip install mycli 使用方法 mycli help 幫助命令 mycli 加mysql命令的方式 例如 bat指令碼中使用 查出使用者id賦值給變數 assigne...
mysql 命令列 回車 mysql命令列操作
顯示資料庫 show databases 當前資料庫 select database 顯示表show tables 更改表名稱 alter table 原表名 rename 新錶名 rename table 原表名 to 新錶名 檢視系統支援的引擎 show engines 檢視表的引擎 show ...