一、數據庫的安裝,https://www.jianshu.com/p/fd3aae701db9 https://jingyan.baidu.com/article/fa4125ac0e3c2928ac709204.html
二、操作數據庫的一些命令:
1.登錄數據庫:》$mysql -uroot -p,然后輸入密碼,輸入的時候光標不會動,然后顯示以下的內容:

2.退出數據庫:》mysql> quit 或者 exit

3.顯示已經存在的數據庫:》mysql> show databases;

4.創建一個名為 myTest的數據庫:》mysql> create database myTest;

5.刪除一個名為 myTest的數據庫:》mysql> drop database myTest;

6.連接數據庫(連接名為 test1 的數據庫):use test1;

7.查看當前使用中的數據庫:》mysql> select database();

8.查看數據庫中有哪些表:》mysql> show tables;

9.查看表中有哪些字段:(查詢表名為Testuser)》mysql> desc Testuser;

10.查看表的創建腳本:》mysql> show create table Testuser \g;

三、MySQLdb安裝命令:打開終端,輸入:sodu pip install MySQL-python
然后驗證是否安裝成功:> python
> import MySQLdb
如果不出錯就是安裝成功。
如果報錯的話,根據一下的步驟來:
在macOS中出現_mysql.c:44:10: fatal error: 'my_config.h' file not found報錯的解決方案&成功安裝的方法介紹
-
首先需要下載mysql-python安裝包(下載地址 https://pypi.org/project/MySQL-python/#files ),解壓后進入目錄找到site.cfg文件,用編輯器打開,將#mysql_config = /usr/local/bin/mysql_config這一行的注釋去掉,然后把路徑更改為自己的安裝路徑,如mysql_config = /usr/local/mysql/bin/mysql_config。
-
第二步需要檢查是否安裝了gcc編譯器套件,可以通過執行which gcc查看,若返回/usr/bin/gcc或類似內容,即證明已安裝。(如果沒有安裝,需自行install gcc和其對應的python-devel環境)。
-
接下來在解壓后的文件夾目錄下依次執行
sudo python setup.py clean
sudo python setup.py build
sudo python setup.py install
其中在build時出現了_mysql.c:44:10: fatal error: ‘my_config.h’ file not found 錯誤,意為缺少MySQL的頭文件。此時需要安裝mysq-connector-c,執行brew install mysql-connector-c,在執行brew安裝命令時可能會出現權限不夠的問題,此時可執行sudo chown -R $(whoami) /usr/local/var/homebrew來增加權限。
(若未安裝homebrew,可參考 http://www.cnblogs.com/lzrabbit/p/4032515.html )。 -
在安裝成功后(如下圖),可以運行python,進入命令行import MySQLdb進行嘗試。

此時可能會出現類似於ImportError: dlopen(/Users/qtvspa/Library/Caches/Python-Eggs/MySQL_python-1.2.5-py2.7-macosx-10.13-intel.egg-tmp/_mysql.so, 2): Library not loaded: libcrypto.1.0.0.dylib的報錯,
這是因為python沒有在默認的目標文件夾內找到導包所需的鏡像文件,因此我們需要將鏡像文件拷貝到目標文件夾中。如果出現多個鏡像包都無法導入的情況,需要一個一個分別拷貝。執行sudo ln -s /usr/local/mysql/lib/libssl.1.0.0.dylib /usr/lib/libssl.1.0.0.dylib即可,而后再進行MySQLdb的導入就沒有問題啦。
