360.Flask MySQL配置

Flask MySQL配置

  1. 安装pymysql
sudo apt install pymysql
  1. 先要在mysql中手动创建数据库
CREATE DATABASE data_dev;
  1. 配置规则和sqlite3不一样
  • 链接以'mysql+pymysql'开始
  • 默认端口是3306
  • 不能自定义数据库地址
  • 端口后直接跟数据库名字
  • 注意备份数据库

配置地址示例

app.config['SQLALCHEMY_DATABASE_URI']= \
'mysql+pymysql://jianshu:jianshu@127.0.0.1:3306/jianshu'

http://www.jianshu.com/p/7e32074e4fad
http://www.jianshu.com/p/4bb97fe23272

Ubuntu上MySQL开机启动

  • 第一种方法:
    在Ubuntu16.04版本上,由于使用了Systemd进行接管,需要使用以下脚本来操作mysql开机启动:
    禁止启动
sudo systemctl disable mysql

开机启动

sudo systemctl enable mysql
  • 第二种方法:
    使用sysv-rc-conf工具,执行命令:
sudo apt install sysv-rc-conf
sudo sysv-rc-conf

打开命令行方式的自启动服务管理[界面]后,用鼠标点击,也可以用键盘[方向键]定位,用空格键选择, “X”表示开启该服务。用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。

也可以用命令:

sudo sysv-rc-conf --level 2345 mysql off

注意:[Ubuntu系统]中服务的运行级别

状态码 运行级别
0 系统停机状态
1 单用户或系统维护状态
2~5 多用户状态
6 重新启动

MySQL 无密登录

# 如果使用bash
sudo vi ~/.bashrc

# 如果使用zsh
sudo vi ~/.zshrc

最后一行添加

export MYSQL_PWD=xxx  # xxx是密码

更换shell并切换回来,即生效

深入浅出SQL的一个梗

SELECT * FROM gifts
WHERE contents = "expensive";

不过这是啥意思呢?哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容