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;

请将mydatabasemyusermypassword替换为你自己的数据库名、用户名和密码。

注意事项

• 确保在生产环境中使用强密码,并考虑使用更复杂的权限管理策略。

• 定期备份你的数据库以防数据丢失。

• 如果你更改了bind-address或其他网络相关的配置,确保你的应用程序能够正确连接到数据库。

以上步骤应该能帮助你初始化 MariaDB 数据库并设置密码。如果你遇到任何问题,可以查看 MariaDB 的官方文档或寻求社区支持。
https://zimiyun.net/index.php?rp=/knowledgebase/38/mysqlormariaDB安装及常用命令安全设置.html

posted @ 2025-03-21 15:13  学不会xuebuhui  阅读(59)  评论(0)    收藏  举报
Language: javascript //图片预览