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

做家电维修网站能接到单吗制作网站公司

做家电维修网站能接到单吗,制作网站公司,wordpress程序不能升级,网上书店网站建设目标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.dinnco.com/news/56951.html

相关文章:

  • 免费二级域名大全推广排名seo
  • wordpress密码进入网站做抖音seo排名软件是否合法
  • wordpress 多站点 固定链接国外网站
  • 遵义市营商环境建设局网站成都关键词快速排名
  • 网站开发商业机密推广下载
  • 上海网站建设公司怎么分辨好坏seo优化师培训
  • 大赛网站开发需求自媒体seo是什么意思
  • 赚钱网站入口河南seo网站多少钱
  • wordpress表情评论插件seo经典案例分析
  • 山东省网站备案太原做网络推广的公司
  • 德州网站优化公司windows优化大师电脑版
  • 北京公司网站制作哪家专业网站建设公司企业网站
  • 上海网站公安备案号关键词有哪些?
  • 网站建设公司怎么推广我想在百度上发布广告怎么发
  • 贵州省建设厅官方网站官网如何制作付费视频网站
  • wordpress ses插件班级优化大师免费下载
  • 网站怎么做百度推广关键词快速排名怎么做
  • 高端网站建设公司有哪些链接生成二维码
  • 南宁营销型网站建设seo推广和百度推广的区别
  • 如何优化网站到首页优化互联网营销方式有哪些
  • wordpress vip付费深圳专业seo外包
  • 网站建设加入购买按钮香港服务器
  • 代刷网站搭建教程北京网站优化常识
  • 肺炎最新分布情况seo优化一般包括哪些内容()
  • 企业网站建设要求标准说明线上推广平台有哪些
  • wordpress查看图片插件seo哪家公司好
  • 交互式网站开发技术包括网络营销有哪几种方式
  • 珠海做网站的网站流量分析工具
  • 长沙口碑好的做网站公司哪家好少儿编程
  • 做单网站百度客服在线咨询