IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    在CentOS 7.x 上搭建Django/MySQL(MariaDB)

    master发表于 2014-12-21 11:15:22
    love 0

    在阿里云上尝试使用了一下CentOS 7.0 的虚拟机,部署了一下Django应用,用到了MySQL,随手记录一点遇到的问题吧,可能很多是因为CenOS 7 引起的不适应(以前适应了CentOS 6.x)。
    1. MySQL没了,取而代之的是MariaDB(当然Django中依然配置MySQL,与MariaDB是完全兼容),安装MariaDB的命令:

    View Code BASH
    1
    
    yum install mariadb-server mariadb mariadb-devel

    2. 服务配置变,使用systemctl而不是以前的service,以MariaDB、Nginx为例:

    View Code BASH
    1
    2
    3
    4
    5
    
    systemctl start mariadb.service    #启动MariaDB
    systemctl is-active mariadb.service   #检查MariaDB的运行状态
    systemctl enable mariadb.service   #配置为开机自启动
     
    systemctl reload nginx.service   #重新加载nginx的配置文件

    3. 安装MySQL-python(因为Django使用的是这个)时,也遇到了问题:
    pip install MySQL-python 命令报错“#error MUST be included first!”。
    按照:https://bazaar.launchpad.net/~maria-captains/maria/5.5/revision/4355 提供的方案来修改 /usr/include/mysql/my_config_x86_64.h 文件。
    之后再重新装就好了,这是算是一个兼容性问题。

    参考资料:

    https://bugzilla.redhat.com/show_bug.cgi?id=1166603

    http://www.cyberciti.biz/faq/howto-install-linux-apache-mariadb-php-lamp-stack-on-centos7-rhel7/

    Original article: 在CentOS 7.x 上搭建Django/MySQL(MariaDB)

    ©2015 笑遍世界. All Rights Reserved.



沪ICP备19023445号-2号
友情链接