MySQL
MySQL은 웹 애플리케이션 및 다양한 소프트웨어를 구축하는 데 널리 사용되는 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 효율적인 데이터 저장 및 검색을 위한 유연하고 확장 가능한 데이터베이스 솔루션을 제공합니다. 자세한 내용은 MySQL에서 확인하세요.
사용 예시
MySQL이 설치되고 구성되어 있는지 확인하세요. 그런 다음 Better Auth에 직접 연결할 수 있습니다.
import { betterAuth } from "better-auth";
import { createPool } from "mysql2/promise";
export const auth = betterAuth({
database: createPool({
host: "localhost",
user: "root",
password: "password",
database: "database",
timezone: "Z", // 일관된 타임존 값을 보장하기 위해 중요합니다
}),
});자세한 내용은 Kysely의 MySQLDialect 문서를 참조하세요.
스키마 생성 및 마이그레이션
Better Auth CLI를 사용하면 Better Auth 구성 및 플러그인을 기반으로 데이터베이스 스키마를 생성하거나 마이그레이션할 수 있습니다.
MySQL 스키마 생성 | MySQL 스키마 마이그레이션 |
|---|---|
| ✅ 지원됨 | ✅ 지원됨 |
npx @better-auth/cli@latest generatenpx @better-auth/cli@latest migrate추가 정보
MySQL은 Kysely 어댑터를 통해 내부적으로 지원되며, Kysely가 지원하는 모든 데이터베이스도 지원됩니다. (자세히 보기)
성능 개선이나 팁을 찾고 계신다면 성능 최적화 가이드를 참조하세요.