当前位置: 首页 > news >正文

discuz修改网站标题济南网站设计建设公司

discuz修改网站标题,济南网站设计建设公司,如何创建自己的网店,明天上海封控16个区1、安装mysql 通过yum方式安装MySQL服务器: sudo yum install mysql-server 在安装过程中,系统可能会要求确认安装。按下Y键并按回车键继续。 安装完成后,MySQL服务器应已自动启动。可以使用以下命令查看和启动MySQL服务: sudo…

1、安装mysql

通过yum方式安装MySQL服务器:

sudo yum install mysql-server
在安装过程中,系统可能会要求确认安装。按下Y键并按回车键继续。


安装完成后,MySQL服务器应已自动启动。可以使用以下命令查看和启动MySQL服务:

sudo systemctl status mysqld

sudo systemctl start mysqld


配置MySQL安全性
运行以下命令来加强MySQL的安全性和设置其他选项:

sudo mysql_secure_installation
按照提示操作以完成安全设置,包括设置root密码、删除匿名用户、禁止远程root登录、删除测试数据库等。

登录MySQL验证
mysql -u root -p
系统将提示您输入之前设置的root密码。输入密码后,您将进入MySQL的交互式命令行界面。

 创建数据库

#创建新的登录用户:
create user newname identified by 'password';

#远程登录授权
grant all privileges on *.* to 'newusername'@'%' identified by 'password' with grant option;

#刷新
flush privileges;

#创建数据库
create database 'databasename'

2、配置flask数据库操作

文件:app/config.py

#mysql连接信息
HOSTNAME="X.X.X.X"
PORT=3306
USERNAME="root"
PASSWORD="yourpasswd"
DATABASE="yourdatabase"
DB_URI = f"mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4"
SQLALCHEMY_DATABASE_URI = DB_URI

3、创建模型

文件:app/ext.py

#ext.py:这个文件存在的意义就是为了解决循环引用的问题
from flask_sqlalchemy import SQLAlchemy

db=SQLAlchemy()

文件:app/model.py

from exts import db

class  UserModel(db.Model):
     __tablename__="user"
     id=db.Column(db.BigInteger,primary_key=True,autoincrement=True)
     username=db.Column(db.String(200),nullable=False)
     password=db.Column(db.String(300),nullable=False)
     email=db.Column(db.String(100),nullable=False,unique=True)
     join_time=db.Column(db.DateTime,default=datetime.now)

4、flask绑定

安装python相关模块

MySQLdb:MySQLdb是用Python来操作mysql的包,因此通过pip来安装,命令如下:pip install mysql-python。
pymysql:pymysql是用Python来操作mysql的包,因此通过pip来安装,命令如下:pip3 install pymysql。如果您用的是Python 3,请安装pymysql。
SQLAlchemy:SQLAlchemy是一个数据库的ORM框架,我们在后面会用到。安装命令为:pip3 install SQLAlchemy。

flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,而所有的迁移操作其实都是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中。安装命令为:pip3 install flask-migrate

 导入相关模块

import config
from exts import db
from models import UserModel

from flask_migrate import Migrate

 绑定mysql操作

###绑定配置文件
app.config.from_object(config)

db.init_app(app)
migrate=Migrate(app,db)

 app.py完整文件

from flask import Flask
import config
from exts import db
from models import UserModelfrom flask_migrate import Migrateapp = Flask(__name__)###绑定配置文件
app.config.from_object(config)
db.init_app(app)
migrate=Migrate(app,db)@app.route('/')def index():return 'Hello, Flask!'if __name__ == '__main__':app.run(debug=True,host='0.0.0.0',port=5000)

5、migrate数据库操作测试

将当前的app导入到环境变量中后,接下来就是需要初始化一个迁移文件夹:

flask db init


然后再把当前的模型添加到迁移文件中:

 flask db migrate


最后再把迁移文件中对应的数据库操作,真正的映射到数据库中:

 flask db upgrade

 数据库中查询已映射user表,同时多了个alembic_version表,用于migrate数据迁移变更记录

后续操作中,所有涉及的表会通过migrate来新增、调整和变更,操作比较灵活方便。 

http://www.yayakq.cn/news/843539/

相关文章:

  • 合肥响应式网站建设辽宁省建设工程信息网开标说明
  • 可以做任务挣钱的网站上海企业名录 企业黄页
  • 做网站要实名认证吗最新网页游戏开服时间表
  • 网站产品网页设计模板凡科网做音乐网站
  • 网站综合排名信息查询半月报网站建设商务代表工作总结
  • 我的网站wordpress北京制作网站多少钱
  • 做网站属于什么工作应用数据库网站开发
  • 怎样制作网站的步骤seo网站推广计划
  • 唐山市住建局官方网站合肥瑶海区最新房价
  • 福州企业高端网站建设制作哪家好wordpress信息分类主题
  • 汕头建站模板网站规划具体内容
  • 建网站详细步骤wordpress-3.7
  • 郑州网站建设喝彩网站建设 ipc备案
  • 猪八戒网站做推广怎么样生物公司网站建设方案
  • 网站推广连接怎么做的国外网站怎么进入
  • 中国公路工程建设网站电商网站建设计入什么科目
  • 推荐定制型网站建设湖南省建设厅城乡建设网站
  • 有哪些可以做调查的网站微信小程序怎么一键删除
  • 广东官网网站建设企业wordpress生成分享图片插件
  • 免费网站模板 带后台邮件服务商
  • 常州制作网站价格十大免费ppt课件网站
  • 电子商务网站建设报价网站建设 淘宝客末班
  • 网站收录多少才有排名如何在ftp给网站做百度自动推送
  • 合肥百度 网站建设网站后台数据库丢失
  • 建网站怎么挣钱的wordpress自定义分类发
  • 地产网站方案做足球直播网站
  • 网站淘客怎么做个人怎么注册商贸公司
  • 网站建设与管理就业岗位东莞网页模板建站
  • 网站在哪里中国科技成就图片
  • 樟木头建网站的网站开发体系