mysql 命令行安裝方式


一:下載

先到 mysql 官方網站下載:https://dev.mysql.com/downloads/mysql/

 

 

點擊直接下載:

 

 

 

 

解壓到目錄:D:\mysql-8.0.19-winx64  如圖:

 

 

 

 

 

配置環境變量:

 

新建變量:

變量名:MYSQL_HOME   

變量值:D:\mysql-8.0.19-winx64

 

 

 

更改path路徑:

%MYSQL_HOME%\bin

 

 

 

 

完成了mysql 環境變量的配置。

 

 

=============================================================================

 

 

 

以管理員的方式進入到安裝目錄的bin目錄:

 

 

 

 

執行  mysqld --initialize --console  命令,記錄下初始化密碼:  9xalw5VQaD<S

 

 

 

輸入    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';

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM