1.3 Mysql 安裝與使用-基礎配置-NodeJs+Express+Mysql實戰
下載 MySQL 及安裝
摘自 http://yangjunwei.com/a/1378.html
1、下載 MySQL 及安裝
OS X Mavericks 中並沒有集成 Mysql,需要手動安裝。
官網下載: http://dev.mysql.com/downloads/mysql/
國內鏡像: http://mirrors.sohu.com/mysql/
請下載 Mac OS X 10.7 (x86, 64-bit), DMG Archive (如有更新版本,可下載)。
如需要登錄/註冊,直接點下方的:No thanks, just start my download.
下載完DMG之後,雙擊你會提取出三個文件和一個 RedMe.txt 文檔。這三個文件分別是:
mysql-5.6.15-osx10.7-x86_64.pkgnMySQLstartupitem.pkgnMySQL.PrefPanen
你需要逐一安裝這三個文件,MySQLStartupItem.pkg 安裝後,mysql會隨系統啟動而自啟動,MySQL.prefPane 表示可以在系統偏好設置中看到mysql選項,還有一個就是mysql的安裝項。
2、配置及啟動 MySQL
三個文件都安裝完成之後,進入「系統偏好設置」,在面板的最下面你會看到一個 MySQL 的設置項,點擊它之後就可以啟動MySQL。
也可以通過命令開啟mysql:
sudo /usr/local/mysql/support-files/mysql.server startn
如果你想查看 MySQL 的版本,可以用下面這個命令:
/usr/local/mysql/bin/mysql -vn
運行上面這個命令之後,會直接從命令行中登錄到 MySQL,輸入命令 q 即可退出。
到這裡 MySQL 已經配置完成,並且可以運行。
3、mysql相關命令設置
為了更加方便使用,最好再設置一下系統環境變數,也就是讓 mysql 這個命令在任何路徑都可以直接啟動(不需要輸入一長串的準確路徑)。
設置環境變數也很方便,直接用命令(這裡筆者用 vi 編輯器舉例):
cd ;nvi .bash_profilen
然後按字母 i 進入編輯模式,將下面的這句代碼貼進去:
export PATH="/usr/local/mysql/bin:$PATH"n
然後按 esc 退出編輯器,再輸入 :wq(別忘了冒號)保存退出。當然你如果使用 nano 或者別的編輯器的話,操作方式跟這個可能不一樣,反正意思就是將上面那句話寫入到 .bash_profile 文件中。
接下來還要重新載入一下 Shell 以讓上面的環境變數生效:
source ~/.bash_profilen
之後你就可以在終端的任意目錄使用 mysql 命令了,你可以運行 mysql -v 試試。
最後一步,安裝好後默認的用戶名是root,密碼為空,你還應該給你的 MySQL 設置一個 root 用戶密碼,命令如下:
mysqladmin -u root password 這裡填你要設置的密碼n
(請記住密碼一定要用半形單引號包起來)
上面的 mysqladmin 命令,我沒有寫完整路徑。因為上面我們已經設置了環境變數,如果你沒有設置環境變數的話,就需要用/usr/local/mysql/bin/mysqladmin ******** 來運行。
4、修復mac下 mysql.sock 路徑導致的2002 socket 錯誤
由於 mac 下安裝mysql,自動生成的 mysql.sock 路徑在 /tmp/mysql.sock ,而php默認連接mysql的路徑是 /var/mysql/mysql.sock ,因此需要通過如下命令來修復連接:
sudo mkdir /var/mysqlnsudo ln -s /tmp/mysql.sock /var/mysql/mysql.sockn
當然也可通過修改 /etc/php.ini 如下行:
mysql.default_socket = /tmp/mysql.socknmysqli.default_socket = /tmp/mysql.socknpdo_mysql.default_socket = /tmp/mysql.sockn
上述操作也能解決 mysql 不能使用 localhost 連接的問題,由於「127.0.0.1」使用「TCP/IP」協議,「localhost」使用sock方式連接,而mac下的mysql.sock的位置/tmp/mysql.sock與phpinfo() 給出的位置/var/mysql/mysql.sock不相符。
————————————————————————————————————
安裝mysql可視化管理工具Navicat Premium
Navicat Premium 11.2.1500 Mac中文破解版
http://www.sdifen.com/navicatpremium11215.html
————————————————————————————————————
參考閱讀:
1、初識NodeJS服務端開發(Express+MySQL)http://www.alloyteam.com/2015/03/sexpressmysql/
————————————————————————————————————
額外:如果登錄時提示:
ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)n
此時需要修改資料庫密碼
1、停止服務
mysql.server stopn
2、進入安全模式
mysqld_safe --skip-grant-tables&n
3、另起一個命令板
mysql --user=root mysqlnmysql> update user set password=password("root") where user ="root";n
Query OK, 2 rows affected (0.01 sec)
Rows matched: 3 Changed: 2 Warnings: 0
mysql> flush privileges;n
Query OK, 0 rows affected (0.00 sec)
mysql> exit;n
Bye
4、Now kill your running mysqld then restart it normally.
killall mysqld_safe&n
5、重啟服務
mysql.server startn
上一節:1.2 Node.js 安裝與使用-基礎配置-NodeJs+Express+Mysql實戰
下一節:2 Node.js 知識點講解-NodeJs+Express+Mysql實戰
推薦閱讀:
※R markdown 連接mysql數據
※一觸即發,2017年,資料庫世界的諸神之戰
※mysql注入篇
※phxsql如何編譯?
※MySQL基礎入門——MySQL與R語言、Python交互
TAG:MySQL |