JDBC是一套接口,實現類是jar包(由提供數據庫廠商提供)html
徹底不關心實現類的內容。只關心接口的方法(也就是隻關心JDBC)mysql
https://www.oracle.com/index.htmlsql
下載網址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-winx64.zip數據庫
修改密碼的命令:alter user 'root'@'localhost' identified by '123';windows
原密碼:oracle
(1)、運行cmd(管理員版本,不然沒有權限),以下圖ide
(2)、對於新版mysql5.7沒有了data目錄,咱們須要運行命令建立測試
(3)、運行命令mysqld –install安裝服務,以下圖:編碼
若是不須要mysql裏,只須要運行mysqld –remove便可移除,以下圖spa
(3)、運行net start mysql 啓動服務,以下圖
如須要配置是否開機啓動mysql能夠在windows服務裏面配置。
(1)、mysql –uroot –p 以下圖
(1)、運行命令
use mysql;
UPDATE user SET authentication_string=password('123456') where user='root';
FLUSH PRIVILEGES;
(2)、從新登錄,運行命令mysql -uroot -p123456
(1 )、查看默認編碼
(2)、在mysql5.7的根目錄下,新建my.ini文件,(5.7後沒了這文件,本身新建),以下圖:
Mysql服務程序啓動時會自動讀取my.ini得到各項配置參數,包括編碼
(3)、編輯my.ini
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 #解壓目錄 basedir=F:\mysql5.7 #解壓目錄下data目錄 datadir=F:\mysql5.7\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES skip-grant-tables
(1)、修改了配置文件必須先重啓服務
(2)、正常使用root用戶登錄
(3)、運行命令show variables like "%character%"查看系統字符集變量,以下圖:
爲何我在這裏又還有說mysql5.6的配置呢,我以爲有些人會安裝5.6版本的,也方便咱們區分5.6和5.7版本的區別在哪裏
(1)、解壓綠色版mysql,以下圖
(1)、運行cmd(管理員版本,不然沒有權限),以下圖
(2)、運行命令mysqld –install安裝服務,以下圖:
若是不須要mysql裏,只須要運行mysqld –remove便可移除,以下圖
(3)、運行net start mysql 啓動服務,以下圖
(1)、mysql –uroot –p 以下圖
(1)、在mysql5.6的根目錄下,複製my-default.ini文件,而且命名爲my.ini,以下圖:
Mysql服務程序啓動時會自動讀取my.ini得到各項配置參數,包括編碼
(2)、編輯my.ini
在[mysqld]節點下,配置服務端編碼,添加2項內容
character_set_server=utf8
以下圖:
若是此標籤下已經存在default-character-set=GBK相似的內容,只需修改便可。
另外,默認是沒有[mysql]節點的,這個是配置客戶端信息的
咱們也添加[mysql]節點,並配置編碼UTF8,以下圖:
[mysql]
default-character-set=utf8
(1)、修改了配置文件必須先重啓服務
(2)、正常使用root用戶登錄
(3)、運行命令show variables like "%character%"查看系統字符集變量,以下圖:
(1)、運行命令
use mysql;
UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';
FLUSH PRIVILEGES;
以下圖:
(2)、從新登錄,運行命令mysql -uroot -p123456