gpt4 book ai didi

mysql - 配置 Django 以使用远程 mysql 服务器?

转载 作者:可可西里 更新时间:2023-11-01 07:57:46 26 4
gpt4 key购买 nike

我正在尝试配置 Django 应用程序以使用 mysql。

我想使用网络中可用的 mysql 服务器,不想安装本地副本。

但是当我尝试安装 mysqldb 时,它需要来自 Mysql 的 mysql_config!

我想在另一台机器上使用mysql服务器怎么办?

sh: mysql_config: command not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

尝试下载 MySQL 文件并指向“mysql_config”并构建 mysqldb。

但是当我尝试导入 mysqldb 时,我得到:

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.5-i386/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.5-i386/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.5-i386/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/tmp/MySQL_python-1.2.3c1-py2.5-macosx-10.5-i386.egg-tmp/_mysql.so, 2): Library not loaded: /usr/local/mysql/lib/libmysqlclient_r.15.dylib
Referenced from: /tmp/MySQL_python-1.2.3c1-py2.5-macosx-10.5-i386.egg-tmp/_mysql.so
Reason: image not found

有什么错误提示吗?

谢谢

最佳答案

我终于在没有在我的 MacOSX 中安装 MySQL 服务器的情况下编译了 MySQLdb。

步骤:

  1. 下载适当的 MySQL 包 (tar) 不安装版本并解压
  2. MySQL Python bindings 下载 MySQLdb 包装器
  3. 解压 MySQLdb
  4. 编辑 site.cfg 以将 mysql_config 指向您下载的目录
  5. 按照 MySQLdb 中的说明进行操作(主要是构建和安装)
  6. 将文件 libmysqlclient_r.15.dylib 从“mysql/lib”文件夹复制到/usr/local/mysql/lib(假设您选择了线程安全版本)
  7. 现在您可以在任何 MySQL 服务器上使用 MySQLdb
  8. 您可以使用以下命令测试安装:python >>> import MySQLdb

关于mysql - 配置 Django 以使用远程 mysql 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1297917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com