python怎么安装数据库_python 操作mysql数据库(mac)包括如何处理安装MySQL-python

二、操作数据库的一些命令:

1.登录数据库:》$mysql -uroot -p,然后输入密码,输入的时候光标不会动,然后显示以下的内容:

922213-20180808112807991-1616409673.png

2.退出数据库:》mysql> quit或者 exit

922213-20180808112908755-1884810510.png

3.显示已经存在的数据库:》mysql> show databases;

922213-20180808113004450-85286576.png

4.创建一个名为 myTest的数据库:》mysql> create database myTest;

922213-20180808113134709-160345727.png

5.删除一个名为 myTest的数据库:》mysql> drop database myTest;

922213-20180808113247513-1136810338.png

6.连接数据库(连接名为 test1 的数据库):use test1;

922213-20180808120443871-369942118.png

7.查看当前使用中的数据库:》mysql> select database();

922213-20180808120503138-2048824492.png

8.查看数据库中有哪些表:》mysql> show tables;

922213-20180808121053645-220188920.png

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

922213-20180808122123655-1559280724.png

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

922213-20180808122758762-673361897.png

三、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 pythonsetup.pyclean

sudo pythonsetup.pybuild

sudo pythonsetup.pyinstall

其中在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,可参考

在安装成功后(如下图),可以运行python,进入命令行import MySQLdb进行尝试。

20181129172709920.png

此时可能会出现类似于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的报错,

20181129173211350.png

这是因为python没有在默认的目标文件夹内找到导包所需的镜像文件,因此我们需要将镜像文件拷贝到目标文件夹中。如果出现多个镜像包都无法导入的情况,需要一个一个分别拷贝。执行sudo ln -s /usr/local/mysql/lib/libssl.1.0.0.dylib /usr/lib/libssl.1.0.0.dylib即可,而后再进行MySQLdb的导入就没有问题啦。

20181129173955511.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值