MySQL安裝與初始化
安裝
使用brew進行安裝
brew install mysql
安裝好之後通常會沒有linked
然後
sudo chown R ‘usrname’ usr/local
通常會執行成功,但是macOS比較新的版本裡面會沒有拒絕這一操作。即Operation not permitted。這是由于Mac的rootless機制。
解決方案:
重新開機Mac,重新開機時按住command + R 進入恢複模式。(話說還是第一次知道Mac還有這個模式)
選擇終端,在左上角,輸入指令
csrutil disable
再重新開機讓機器正常啟動,可以在終端檢視rootless狀态:csrutil status正常情況下rootless已經關閉了
要想重新開啟,參照步驟1,2
設定root密碼
終端輸入
mysqladmin -u root password 123456
就已經把密碼設定成123456了。
然後登陸
mysql -u root -p
輸入 123456.即可
啟動和關閉MySQL伺服器
通過指令來檢查MySQL伺服器是否啟動:
ps -ef | grep mysqld
如果MySQL啟動的情況下,将輸出MySQL的程序清單。
如果要關閉目前運作的MySQL伺服器,可以執行下面指令來關閉伺服器:
mysqladmin -u root -p shutdown
啟動MySQL伺服器
mysql.server start
管理MySQL的指令
列出資料庫清單:
mysql > SHOW DATABASES;
會顯示目前的已有的資料庫清單:
預設的資料庫Database有
information_schema
mysql
performance_schema
sys
這四個
然後從 databese清單裡面挑一個
mysql > use mysql;
這時候切換到database mysql裡面。然後可以用
mysql > SHOW TABLES;
看一下這個資料庫裡面有哪幾個表
然後可以看一下一個表中有那幾個列(比如從表db中檢視)
mysql > SHOW COLUMNS FROM db;
從這幾行中我們可以搞清楚這幾個概念的從屬關系。 DATABASE -> TABLES -> COLUMNS
本文首發于個人網頁Yao Blog,知乎專欄談技術 不能潦草,CSDN部落格:手握靈珠常奮筆。