簡單的使用步驟
bin 下面有mysqld.exe 是服務端程序, mysql.exe 是客戶端程序,需要先運行mysqld.exe
運行客戶端是,如果直接雙擊運行就會進入游客模式
正確的運行方式: 在終端里指定 用戶名+密碼等參數
常見參數:
- -h: 主機名稱,如果是本機連接,可以忽略
- -P: 指定端口默認3306, 可以不寫
- -u: 指定用戶名
- -p: 指定密碼
環境變量的操作
注冊系統服務
注冊: mysql --install
刪除: sc delete mysql (注意,是服務名稱,不是文件名稱)
啟動服務: net start mysql
停止服務: net stop mysql
配置文件的使用
配置文件需要放在安裝目錄的根目錄,bin同一級;文件名稱為:my.ini
內容和使用cfg格式,即section(分區)+option(選項) , option包含在section里
[mysqld]分區 服務端配置 --> 修改后需要重啟服務端
[mysql]分區 客戶端配置 -->修改后需要退出客戶端重新登錄
為了讓服務端和客戶端編碼格式一樣,所以最好也寫進配置文件里
#服務端
[mysqld]
character-set-server = utf8 # 這里的utf8不能加'-',因為'-'號有特殊意義
# 客戶端
[mysql]
user = root
password = 123
default-character-set = utf8
查找進程
tasklist | findstr mysql
taskkill /f /pid xxxxxx
mysql 5.6 管理員密碼的設置
-
知道原始密碼
-
登陸到mysql 執行更新語句來修改
mysql> use mysql # 要先進入到與user同層目錄下 Database changed # 提示目錄切換成功 mysql> update user set password = password("321") where host = "localhost" and user="root"; Query OK, 1 row affected (0.00 sec) # 修改成功 Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; # 刷新密碼,或者重啟mysql新密碼才生效 Query OK, 0 rows affected (0.00 sec)
-
mysqladmin 小工具 # 在cmd窗口下,不能進入mysql
C:\WINDOWS\system32>mysqladmin -u root -p321 password 123 # -p+原始密碼, # password+新密碼 # 提示這個說明修改成功了 #意思是:在命令行界面上使用密碼可能不安全。 Warning: Using a password on the command line interface can be insecure.
-
-
不知道原始密碼
-
刪除權限相關的文件(不推薦)
-
跳過授權表
手動啟動mysqld指定參數
mysqld --skip-grant-tables # 服務端會跳過讀取存儲用戶信息的列表,直接運行 mysql> use mysql # 要先進入到與user同層目錄下 Database changed # 提示目錄切換成功 mysql> update user set password = password("321") where host = "localhost" and user="root"; Query OK, 1 row affected (0.00 sec) # 修改成功 Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; # 刷新密碼,或者重啟mysql新密碼才生效 Query OK, 0 rows affected (0.00 sec)
-