mysql啟動、關閉與登錄


按照上述三篇隨筆中的方法安裝mysql,其啟動、關閉和登錄方法如下。

 

mysql啟動基本原理:/etc/init.d/mysqld是一個shell啟動腳本,啟動后最終會調用mysql/bin/mysqld_safe腳本,最后調用mysqld服務啟動mysql

[root@oldboy ~]# ps -ef|grep mysqld|grep -v grep
root       2755   2639  0 01:01 pts/1    00:00:00 /bin/sh /application/mysql/bin/mysqld_safe --user=mysql
mysql      3003   2755  0 01:01 pts/1    00:00:01 /application/mysql-5.5.54/bin/mysqld --basedir=/application/mysql-5.5.54 --datadir=/application/mysql-5.5.54/data --plugin-dir=/application/mysql-5.5.54/lib/plugin --user=mysql --log-error=/application/mysql-5.5.54/data/oldboy.err --pid-file=/application/mysql-5.5.54/data/oldboy.pid --socket=/application/mysql-5.5.54/tmp/mysql.sock --port=3306

 

啟動數據庫:

單實例/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 root@mysql:
PROMPT set to 'root@mysql:'
root@mysql:prompt mysql>
PROMPT set to 'mysql>'
mysql>

以上是臨時修改,如要永久修改則需要寫入到/etc/my.cnf的[mysql]中prompt root@mysql:(不是[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’;

即grant 權限 on 庫名.表名 to '用戶名'@'地址' identified by '密碼'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM