首先在官網(wǎng)下載 mysql
順帶下載 mysql-workbench: 對數(shù)據(jù)庫進行可視化管理的。
踏坑第一步,成長一大步
下載 dmg格式的mysql進行界面導向安裝胚想,很順暢的~
根據(jù)mysql安裝提示,順利的安裝好了 mysql。 高興的在系統(tǒng)偏好設置里啟動了 mysql暇屋,以為就完事了,想在 terminal 中用命令行操作:
于是乎輸入 mysql -u root -p
出現(xiàn)如下提示:mysql command not found….(并沒有 mysql 操作命令洞辣,但在linux中有啊咐刨,網(wǎng)上大多數(shù)資料都這么干啊。扬霜。定鸟。)
原來mysql 只是mysql啟動命令的別名而已,下面就開始別名設置
打開 terminal : 輸入 alias mysql='加入命令路徑( usr/local/mysql-5.7.16-osx10.11-x86_64/bin/mysql )’ 那么就可以在terminal中執(zhí)行mysql命令了
但是這樣的命令不是長久的著瓶,當關閉terminal后联予,mysql別名命令就會失效。
設置持久性的命令方法如下:
編輯~/.bash_profile材原,通常這個文件是不存在的沸久,那么新建它,有的話就打開修改添加余蟹。 (新建的方法:首先在命令行中進入 ~/ 目錄卷胯,輸入 vi .bash_profile)
在彈出的命令行窗口中輸入 i (表示 insert 操作linux命令操作)
鍵入如下代碼
alias mysql=usr/local/***/bin/mysql' alias mysqladmin='usr/local/***/bin/mysqladmin' alias mysqld_safe='usr/local/***/bin/mysqld_safe'
說明 其中的 *** 表示mysql安裝在你mac上的路徑 如下:
- bash下執(zhí)行”source ~/.bash_profile“,此條命令是使bash重新載入配置令剛才命令生效威酒。
在terminal 中愉快的輸入 mysql 試試呢:
什么窑睁?輸入mysql 報錯
terminal 告訴你說: “Access denied for user 'root'@'localhost'” error for MySQL using Mac OS X?"
或者告訴你: Starting MySQL... ERROR! The server quit without updating PID file
再或者告訴你: . ERROR! The server quit without updating PID file
或者告訴你密碼錯誤(登錄 mysql 密碼,默認為root)<娌卵慰!
再或者其它。佛呻。裳朋。。
簡要說明
點1、4 的情況在于登陸密碼忘了鲤嫡,那么好辦 重新設置密碼(查看解決辦法1);
點2送挑、3的原因可能在于以前安裝過mysql 并刪除不全造成的(查看解決辦法2)
** 解決辦法 1 ==> 重新設置密碼 **
停止 MySQL 服務
sudo /usr/local/mysql/support-files/mysql.server stop
進入安全模式
sudo mysqld_safe --skip-grant-tables
如果這里找不到mysqld_safe命令,請查看前面alias的設置暖眼。新打開一個終端惕耕,進入 MySQL
/usr/local/mysql/bin/mysql -u root -p
然后輸入任意密碼就可以進入 MySQL 了.修改密碼
進入了之后先不要急著使用 update 命令修改密碼,先看看表中的字段名诫肠。不同版本密碼的字段名可能不一樣司澎。
MySQL 的用戶信息是存在 mysql.user 這個表里面的。于是可以先選擇 mysql 這個數(shù)據(jù)庫栋豫,再看數(shù)據(jù)庫中 user 表中的字段名稱,命令如下
use mysql(切換數(shù)據(jù)庫)
describe user(查看user表的字段)
UPDATE mysql.user SET authentication_string=PASSWORD(‘123456’) where User=’root’; //將root用戶密碼改成 123456
- 刷新權限挤安,使配置生效
flush privileges;
- 最后再啟動 MySQL
sudo /usr/local/mysql/support-files/mysql.server start
** 解決辦法 2 ==> 完全刪除mysql 然后再執(zhí)行解決方法1 **
打開終端窗口
使用mysqldump備份你的數(shù)據(jù)庫文件!(如果沒有寶貴數(shù)據(jù),請放心執(zhí)行如下命令)
停止數(shù)據(jù)庫服務器
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* edit /etc/hostconfig and remove the line MYSQLCOM=-YES- (進入到hostconfig 文件中編輯) rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
以上路徑只是mysql的默認路徑 請使用自己電腦上安裝的mysql路徑丧鸯。
完成以上刪除操作后蛤铜,請重新安裝mysql 然后修改自己能記住的密碼吧!
MySQLWorkBench 的配置
下圖是怎么來的? 在上圖的右下角點擊ok 后 會創(chuàng)建一個連接名在plane中丛肢,右鍵選擇 edit
ok 點擊 TestConnection 吧(記得先開啟mysql哦(命令行中輸入: mysql server start); 或者在mysql下載包里點擊 MySQLStartupItem.pkg 安裝啟動工具围肥,以后在系統(tǒng)偏好設置里進行打開,如果沒有這個東西蜂怎,那么在terminal中用命令啟動吧~~)
潛水簡書很長時間了穆刻,一直沒有分享技術、或是值得分享的東西派敷,感覺無法何處開始蛹批。直到看了《自創(chuàng)四維》中的一句話 “人生永遠都是測試版”;我才幡然醒悟篮愉,那我也試著寫寫自己所做的beta吧腐芍。
內容如有不足之處,請指正 ??