fastapi项目sqlalchemy数据库orm
记录一下爬坑帖论坛
基本用法
https://www.runoob.com/mysql/mysql-connection.html
fastapi项目
https://juejin.cn/post/7223373957087936549
数据库用法
https://www.runoob.com/mysql/mysql-connection.html
sqlalchemy 操作数据库基本用法
https://hellowac.github.io/technology/python/sqlalchemy/
注意
使用mysql数据库的时候,
必须先linux 安装下载mysql/mariadb数据库,然后进行初始化设置并且创建一个database才可以使用
mariadb数据库初始化设置(linux)
初始化 MariaDB 数据库并设置密码通常涉及几个步骤。以下是在 Linux 系统上完成这些任务的一般过程:
1.安装 MariaDB
首先,确保你已经安装了 MariaDB。在大多数 Linux 发行版中,你可以使用包管理器来安装它。例如,在基于 Debian 的系统(如 Ubuntu)中,你可以使用以下命令:
sudo apt update
sudo apt install mariadb-server
在基于 Red Hat 的系统(如 CentOS 或 Fedora)中,使用以下命令:
sudo dnf install mariadb-server
2.运行安全脚本
安装完成后,运行mysql_secure_installation脚本来增强安全性,包括设置 root 密码。
sudo mysql_secure_installation
这个脚本会提示你设置 root 用户的密码。你可以根据提示输入一个强密码。
3.配置 MariaDB
MariaDB 的配置文件通常位于/etc/mysql/mariadb.conf.d/或/etc/my.cnf。你可以编辑这些文件来调整 MariaDB 的配置,例如设置bind-address来限制可以连接到数据库的 IP 地址。
4.启动和启用 MariaDB 服务
确保 MariaDB 服务已经启动并设置为开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
5.登录到 MariaDB
使用以下命令登录到 MariaDB:
mysql -u root -p
系统会提示你输入密码。
6.创建新用户和数据库(可选)
如果你需要创建新的数据库用户或数据库,可以使用以下 SQL 命令:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
请将mydatabase、myuser和mypassword替换为你自己的数据库名、用户名和密码。
注意事项
• 确保在生产环境中使用强密码,并考虑使用更复杂的权限管理策略。
• 定期备份你的数据库以防数据丢失。
• 如果你更改了bind-address或其他网络相关的配置,确保你的应用程序能够正确连接到数据库。
以上步骤应该能帮助你初始化 MariaDB 数据库并设置密码。如果你遇到任何问题,可以查看 MariaDB 的官方文档或寻求社区支持。
https://zimiyun.net/index.php?rp=/knowledgebase/38/mysqlormariaDB安装及常用命令安全设置.html

浙公网安备 33010602011771号