標籤:刪掉 mysqld sql 添加使用者 基本操作 新特性 環境變數 oca 統一
1.mysql下載安裝
在官網下載5.6版本(越老穩定性越好,現在公司一般都用5.6),選擇windows,64bit 。下載完解壓看bin目錄下是否有mysql·exe和mysqld.exe。
解壓完成其實已經安裝完成了(將別人的軟體下載下來就是安裝完成了),exe功能是將檔案拷貝到硬碟。
2.mysql基本操作
通訊端服務端:用cd切換路徑到mysql的bin目錄,先開啟服務端 mysqld·exe,此時通訊端服務端啟動起來了,預設ip:127.0.0.1 預設連接埠:3306
通訊端用戶端:用cd切換路徑到mysql的bin目錄,輸入命令mysql -h127.0.0.1 -P 3306 -uroot -p #串連服務端ip和port(注意連接埠是大寫的p,-u後面跟使用者名稱
不用空格,root是管理員,-p後面是密碼(如果密碼帶空格需要加引號,如-p“1 23” 不加引號會把密碼當成1),初始沒有密碼,就是建立一個管理員帳號)
select user();(後面有分號要注意) 查看當前登入的使用者 localhost是在本地登入,可以在cmd查看服務端和用戶端進程,都可以查看到。
quit;退出
mysqld --verbose --help | findstr bind 查看服務端的Binder 方法
mysqld --bind-address = "0.0.0.0" 綁定ip
mysqld --port =3306 綁定連接埠
只要用戶端串連著兩個連接埠和ip就可以訪問
如果是本機地址:用戶端直接-uroot -p 輸入使用者名稱和密碼就可以了
服務端終端始終被佔用著,在前台運行,怎麼讓服務端終端在後台運行?
taskkill /F /IM mysqld.exe進程名 根據進程名殺死進程
tasklist | findstr mysqld 查看進程是否還存在
把bin目錄添加到環境變數
服務端:mysqld --install 做成後台啟動並執行 添加管理員權限
mysqld --remove 刪除服務mysql 需要先停止運行
重新開啟服務再輸入一次mysqld --install
開啟服務後直接在一個cmd裡運行
直接mysql 不指定使用者名稱 使用者名稱為ODBC
進入mysql 輸入\s 可以查看字元編碼
[mysqld] 服務端配置character-set-server=utf8collation-server=utf8_general_ci[client] # 用戶端全域配置 (沒有mysql相關配置) 對所有的用戶端做一個統一的配置 java,c,pythondefault-character-set=utf8[mysql] # 用戶端配置 default-character-set=utf8
可以把之前資料庫的環境變數刪掉
net stop mysql 停止mysql服務
net start mysql 啟動mysql服務
修改ini檔案裡的mysql 裡面添加使用者名稱和密碼只要重啟用戶端就可以了,不需要重啟服務端
如果在ini檔案對應的檔案頭下指定使用者名稱和密碼,直接輸入mysql就可以登陸,不需要在輸入-uroot -p
show databases;查看所有的庫
輸入錯誤的使用者名稱不會報錯,5.4.0新特性
mysql安裝及基本概念