python中的MySQLdb模块是否会在安装时重新启动MYSQL服务?

时间:2015-08-14 12:15:36

标签: mysql-python

我需要在服务器上运行它,但我想知道这是否会重新启动当前的MySQL服务。

1 个答案:

答案 0 :(得分:0)

以下是pypi website

中的setup.py代码
#!/usr/bin/env python

import os
import sys

import distutils.errors
import setuptools

if not hasattr(sys, "hexversion") or sys.hexversion < 0x02040000:
    raise distutils.errors.DistutilsError("Python 2.4 or newer is          required")

if os.name == "posix":
    from setup_posix import get_config
else:  # assume windows
    from setup_windows import get_config

metadata, options = get_config()
metadata['ext_modules'] = [
    setuptools.Extension(sources=['_mysql.c'], **options)]
metadata['long_description'] =    metadata['long_description'].replace(r'\n', '')
setuptools.setup(**metadata)

所以没有任何内容会重新启动它。 我做了一个测试并用pip安装它没有重启mysqld服务。至少,它没有显示在centos 6.7的日志中。

此外,根据您的设置,停止服务需要root访问权限,但pip不需要。因此,为了确保在安装期间不停止服务,您可以使用没有root访问权限的用户并使用pip来安装模块,如下所示:

pip install MySQL-python