一、数据库的安装,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报错的解决方案&成功安装的方法介绍

  1. 首先需要下载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。

  2. 第二步需要检查是否安装了gcc编译器套件,可以通过执行which gcc查看,若返回/usr/bin/gcc或类似内容,即证明已安装。(如果没有安装,需自行install gcc和其对应的python-devel环境)。

  3. 接下来在解压后的文件夹目录下依次执行
    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 )。

  4. 在安装成功后(如下图),可以运行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的导入就没有问题啦。






最新文章

  1. Windows光标形状
  2. thinkPHP 标题
  3. 【HEVC】1、HM-16.7编码器的基本结构
  4. Solving “Dynamic Web Module 3.0 requires Java 1.6 or newer” in Maven Projects
  5. 趣谈、浅析CRLF和LF
  6. GridView联表搜索,排序
  7. crontab不能正确执行的问题
  8. HDU 1165 Eddy's research II (找规律)
  9. SQL语法的重要知识点总结
  10. poj 1325 Machine Schedule 二分匹配,可以用最大流来做
  11. C 【block类型全方位详解】
  12. [LeetCode] Single Number III ( a New Questions Added today)
  13. [原]我的CentOS设置
  14. 关于在Java EE 下开发web,出现项目中的外部包没有tomcat的包的原因
  15. 一步一步学EF系列 【7、结合IOC ,Repository,UnitOfWork来完成框架的搭建】
  16. 循环单词 java
  17. Volley源码学习笔记
  18. LeetCode题目总结(一)
  19. audioplayer.js插件的使用及小bug
  20. mvc webapi+autofac + session 的使用

热门文章

  1. redis运维相关
  2. delphi TAdoQuery组件的close方法可能导致”列名无效“错误
  3. idea 查看类继承关系的快捷键
  4. BZOJ 3812 主旋律 (状压DP+容斥) + NOIP模拟赛 巨神兵(obelisk)(状压DP)
  5. SIGAI深度学习第九集 卷积神经网络3
  6. 012_使用死循环实时显示 eth0 网卡发送的数据包流量
  7. [Hdoj] Fast Matrix Calculation
  8. pymysql基本使用
  9. Django基础之中间件
  10. try catch块的秘密