本地用树莓派直接 git checkout 源码,然后 google 把
app.config['SQLALCHEMY_DATABASE_URI'] =\
'sqlite:///' + os.path.join(basedir, 'data.sqlite')
改成
'mysql+pymysql://root:123@localhost/data_mysql' data_mysql 是已创建的一个数据库
另外 /etc/mysql/my.cnf 里[client]最上面添加了三行方便登陆,现在是
host = localhost
user = root
password = 123
port = 3306
socket = /var/run/mysqld/mysqld.sock
运行之后提交表单显示 internal server error
py hello.py shell 之后 create_all()报错 can't connect to mysql server on root,这个问题最多也是 on localhost 怎么报 on root?
直接
https://github.com/PyMySQL/PyMySQL/blob/master/example.py 作者的例子, pymysql 连接 mysql 能正常输出 data_mysql 里的数据