安装mysql ;
apt update ;apt install -y mysql-server mysql-client;
mysql连接:mysql -uroot -p
service mysql stop;service mysql start;service mysql resart;
配置: vi /etc/mysql/my.cnf ; 参数说明 port ,bind-adress,inner_buffer_pool_size,databir。
vi /etc/mysql/mysql.conf.d/mysqld.cnf
mysql两种存储引擎 ,innodb,myisam 不支持事务。 》》》ctrl+l 清屏
查看MySQL状态 \s or status; show variables like 'max_connections'; show status like 'innodb_rows_%' ;
mysql中备份数据; mysqldump -uroot -p yourdb >backup.sql ; mysql -uroot -p yourdb <backup.sql ;
mysql用户授权: mysql.user中记录了用户有关信息。grant all on *.* to root@'%' identified by "123456"。all代表所有的权限(增删改查),*代表所有的数据库,*代表所有的表。%代表ip地址。 还要改mysql中的配置文件,改bind-address。
安装django:
安装python pip; apt install python3;apt install python3-pip
安装django: pip3 install django
创建django项目: django-admin startproject demo
cd demo/
cd demo/
vi urls.py
{
from django.http import HttpResoponse
urlpatterns=[ path(' ',lambda request:HttpResoponse("hello world"))]
}
保存退出。返回上一级目录 。python3 manage.py runserver。
编辑settings allowed_host = [*]。python3 manage.py runserver 0.0.0.0:8080
安装专业的服务器 uwsgi;pip3 install uwsgi;
启动uwsgi ; uwsgi --http :9090 --chdir /root/demo --module demo.wsgi。