1. 程式人生 > >mysql啟動、關閉與登入

mysql啟動、關閉與登入

mysql啟動基本原理:/etc/init.d/mysqld是一個shell啟動指令碼,啟動後最終會呼叫mysql\bin\mysqld_safe指令碼,最後呼叫mysqld服務啟動mysql

啟動資料庫:

單例項/etc/init.d/mysqld start、mysqld_safe --user=mysql

多例項/data/3306/mysql start

 

關閉資料庫

優雅關閉資料庫mysqladmin –u使用者名稱 –p密碼 shutdown

自帶的指令碼/etc/init.d/mysqld stop

 

登入資料庫

剛裝完系統無密碼時:mysql或者mysql –uroot

有密碼時:mysql -u使用者名稱 -p(提示輸入密碼)或者mysql -uroot -poldboy(直接輸密碼時,-u與使用者之間的空格可有可無,-p與密碼不能有空格,否則還是會要求輸入密碼)

多例項本地登入mysql -u使用者名稱 -p -S /data/3306/mysql.sock(需指定sock)

多例項遠端登入mysql -u使用者名稱 -p -h ip -P3306(-h指定主機名,不指定預設為localhost,-P指定埠)

 

prompt修改mysql的提示符

mysql>prompt [email protected]:
PROMPT set to 
'[email protected]:' [email protected]:prompt mysql> PROMPT set to 'mysql>' mysql>

以上是臨時修改,如要永久修改則需要寫入到/etc/my.cnf的[mysql]中prompt [email protected]:(不是[mysqld]中)

 

授權非本地主機訪問連線資料庫

使用grant,將授權本地訪問的localhost改為ip地址、ip段或者域名

mysql>grant select on mysql.user to 'phh1'@'192.168.228.%' identified by ‘phh1’;

mysql>grant select on mysql.user to 'phh2’@'10.0.0.0/255.255.255.0' identified by ‘phh2’;