diff --git a/src/app/(public)/databases/mysql/page.tsx b/src/app/(public)/databases/mysql/page.tsx new file mode 100644 index 0000000..ca900db --- /dev/null +++ b/src/app/(public)/databases/mysql/page.tsx @@ -0,0 +1,141 @@ +import { MySQLIcon } from "@/components/icons/outerbase-icon"; +import WebsiteLayout from "@/components/website-layout"; +import { Metadata } from "next"; + +const siteDescription = + "LibSQL Studio is a fully-featured, lightweight GUI client for managing MySQL databases"; + +export const metadata: Metadata = { + title: "MySQL - LibSQL Studio", + keywords: ["mysql", "studio", "browser", "editor", "gui", "online", "client"], + description: siteDescription, + openGraph: { + siteName: "LibSQL Studio", + description: siteDescription, + }, +}; + +function HeroSection() { + return ( +
+ LibSQL Studio is a lightweight, fully-featured GUI client for MySQL + databases. It enables you to manage and view your database, or + expose your database interface externally and much more. +
++ You can connect to your MySQL database using our command line + interface. +
+ +++ ++ > npx{" "} + @outerbase/studio + + mysql://root:123@localhost:3306/chinook + ++++{" "}+{" Serving! "}+{" - Local: http://localhost:4000 "}+{" - Network: http://xxx.xxx.xxx.xxx:4000 "}+{" "}+
+ You can also configure the port and secure it with authentication. +
+ +++ ++++ > npx{" "} + @outerbase/studio \ ++--port=5000 \+--user=admin --pass=123 \++ + mysql://root:123@localhost:3306/chinook + ++
+ Tired of typing long connection strings repeatedly? Simply save the + configuration to a file and use it whenever needed. Create{" "} + outerbase.json +
+ ++ {`{ + "driver": "mysql", + "connection": { + "database": "chinook", + "host": "localhost", + "port": 3306, + "user": "root", + "password": "123456" + } +} +`} ++ +
+ Next, run our command line tool to start the service. By default, it + will search for the{" "} + outerbase.json{" "} + configuration file. Alternatively, you can specify a custom + configuration using the{" "} + --config flag. +
+ ++++ > npx{" "} + @outerbase/studio ++