美文网首页Flask
360.Flask MySQL配置

360.Flask MySQL配置

作者: 科幻经典 | 来源:发表于2017-09-06 19:34 被阅读62次

    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";
    

    不过这是啥意思呢?哈哈

    相关文章

      网友评论

        本文标题:360.Flask MySQL配置

        本文链接:https://www.haomeiwen.com/subject/imuvjxtx.html