天天看點

mysql指令

1.起動mysqld
mysqld --explicit_defaults_for_timestamp --debug --standalone --console(不作為服務運作)
mysqld --explicit_defaults_for_timestamp --debug
mysqld --console 讓服務啟動資訊顯示在控制台視窗(cmd),不加的話所有出錯資訊寫到.ERR結
尾的檔案中并存放在data目錄下

2.停止mysqld
mysqladmin shutdown -u root   //密碼為空
mysqladmin shutdown -u root -p123 //密碼為123

3.mysql 登陸與退去(exit,quit)
mysql -h 主機位址 -u 使用者名 -使用者密碼
mysql          普通登陸     
mysql -u root  以管理者登陸 //剛安裝後的超級使用者沒有密碼
mysql -u root -p123  以管理者登陸 


4.以服務形式實作WINDOWS 開機自啟動mysqld(伺服器)

1.cd C:\mysql\bld\sql\Debug
2.mysqld --install test(服務名)  //mysqld --install -manual 服務名(手動安裝)
3.sc config test start = auto

----------------------------------
sc config test start = manual
mysqld --remove test
net stop test
net start test
-------------------------------
5.帶配制檔案起動
mysqld --install test --defaults-file=c:\my.ini

6.修改密碼:
mysqladmin -u 使用者名 -p舊密碼 password新密碼

eg:
mysqladmin -u root -p password 123 //隻輸原密碼就可以了 ,新密碼就是123,因為原密碼為空
mysqladmin -u root -p password     //輸原密碼,與新密碼
mysqladmin -u root -p123 password 123456


7. ini配制檔案的位置

1.
 mysqld 搜尋順序
 1   c:\windows\my.ini
 2   c:\windows\my.cnf
 3   c:\my.ini
 4   c:\my.cnf
 5   c:\mysql\bld\sql\my.ini
 6   c:\mysql\bld\sql\my.cnf
 7   c:\users\administrator\appdata\roaming\mysql\.mylogin.cnf
2.
 mysqld 指定順序
 mysqld --defaults-file=ini檔案路徑



8.調試MYSQL

1.mysqld --explicit_defaults_for_timestamp --debug --standalone --console(CMD 視窗不能關,否則就非正常退去了)
2.打開VS 2012 ,打開mysql.sln
3.在VS 2012中設定想要設定的斷點
4.調試->附加到程序->選擇 mysqld 
5.mysql -u root 在這個視窗中 執行SQL指令,VS 2012會在源碼中中斷到相關細節,進而進行動态調試
6.mysqladmin shutdown -u root //調試完畢後關閉mysqld