MySQL是一個開源的關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一, 愈來愈多的企業選擇使用MySQL,而放棄商用收費的Oraclemysql
ps : MySQL有不少版本(5.6、5.七、8.0) 目前企業裏面用的比較多的仍是5.6(穩定版本)左右redis
mysqld --remove
由於是在一臺機器上作實驗, 客戶端咱們可使用非管理員用戶sql
登入的兩種方式mongodb
mysql -h 127.0.0.1 -P 3306 -uroot -p
mysql -uroot -p
mysqladmin -uroot -p password [你的密碼]
.ini
後綴的配置文件, 默認是my-default.ini
.ini
後綴名的文件, 並加載該文件配置🍓";" 分號是註釋的意思 ; 在執行mysqld命令時,下列配置會生效,即mysql服務啓動時生效 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci ; 針對客戶端命令的全局配置,若是登錄時[mysql]中沒有指定用戶名,密碼而[client] 中指定了, 以[client] 爲準 [client] default-character-set=utf8 ; 只針對mysql這個客戶端的配置,2中的是全局配置,而此處的則是隻針對mysql這個命令的局部配置,配置使用先本身, 本身沒有再全局 [mysql] default-character-set=utf8 ; 指定你的登陸用戶名,下次登入時不須要指定用戶名 user="root" ; 指定登陸密碼,下次登入時不須要登入密碼(密碼必須和你以前設置的密碼同樣,否則驗證不經過) password="123456"
ps : 5.6.38版本 沒有用戶名會報錯 5.6.40版本 沒有用戶名不會報錯數據庫
my.ini
, 或者在以前直接新建一個my.ini
配置文件讓mysql數據庫能夠存入emoji表情django
建立my.cnf
文件添加配置, 重啓MySQL, 保存的表情數據就能夠查看到了flask
; 設置數據庫字符編碼爲utf8mb4_general_ci 設置相應表字段字符編碼爲utf8mb4_general_ci [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4
方式一 : 跳過密碼受權機制更改新密碼windows
mysqld --skip-grant-tables
update mysql.user set password=password('123') where user='root'
設置新密碼123flush privileges
刷新權限換另外一個cmd進行登入並修改密碼oracle
關閉以前窗口, 從新啓動服務sqlserver
方式二 :
大體同樣, 在第二步的時候變了一下 : 編輯my.ini
配置文件
[mysqld] skip-grant-tables ; [mysqld]下加入這一行"跳過受權表"
後面的步驟如出一轍, 有沒有發現本質是同樣的, 都是跳過受權表
--end--