ubantu下django的mysql

先检查是否已经有MySQL服务

sudo netstat -tap | grep mysql

如果没有 就安装

sudo apt-get install mysql-server mysql-client

Django(Python)操作MySQL依赖第三方包,所以要先安装MySQL for Python

    
sudo apt-get install python-dev //python开发环境包,确保不出错后面
wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip
解压 unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5/
sudo python setup.py install

配置MySQL远程访问

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;//最高权限

FLUSH  PRIVILEGES;(配置立即生效)

这个时候我们还是无法远程连接Mysql,下面还得修改/etc/mysql/my.cnf文件;

将bind-address                  = 127.0.0.1中的IP地址修改为0.0.0.0

重启mysql
service mysql restart

不过我没有那个文件,是在/etc/mysql/mysql.conf.d/mysqld.cnf文件里找到的 改了bind-address

这哈项目下可以执行

python manage.py migrate

你可能感兴趣的:(ubantu下django的mysql)