zoukankan      html  css  js  c++  java
  • python 操作mysql数据库(mac)包括如何处理安装MySQL-python

      一、数据库的安装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进行尝试。
      执行python setup.py install成功后
      此时可能会出现类似于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的导入就没有问题啦。
      成功导入 

  • 相关阅读:
    jdk-8u271-windows-x64
    wps 2019 专业版最新激活密匙
    未分页内存泄露
    Nonpaged Pool(未分页池)占用内存过多分析定位
    python异常处理
    如何开发在线考试系统
    kvm学习
    MySQL安全审计-等保2.0
    Linux下启动/关闭Oracle
    rocketmq systemctl 启动
  • 原文地址:https://www.cnblogs.com/peiminer/p/9442047.html
Copyright © 2011-2022 走看看