我需要在服务器上运行它,但我想知道这是否会重新启动当前的MySQL服务。
答案 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