TiDBを手元で試す
tiupをインストール
検証用の TiDB の環境を構築するには tiup コマンドをインストールする 公式からインストールスクリプトが提供されている
code:sh
インストール後の結果はこんな感じになる。
/Users/<ユーザー名>/.tiup/bin/tiup に配置されるので /Users/<ユーザー名>/.tiup/bin にパスを通すと良い
code:sh
Detected shell: zsh
Shell profile: /Users/user/.zshrc
/Users/user/.zshrc has been modified to add tiup to PATH
open a new terminal or source /Users/user/.zshrc to use it
Installed path: /Users/user/.tiup/bin/tiup
===============================================
Have a try: tiup playground
===============================================
Playgroundを起動する
tiupが使用できるようになればあとはそこからもろもろ操作すれば良い
環境を立ち上げるには tiup playground を実行する
Port:3000 は Vite やその他の Webフロントエンド開発ツールと競合しやすいので注意 データベースには Port:4000 からアクセスできる
MySQL の well known port 3306 とは別になっているで手元でMySQLが起動していても問題ない
任意のポートに変更したい場合は tiup playground --db.port=<ポート番号> のように設定する
code:sh
❯ mysql --comments --host 127.0.0.1 --port 4000 -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.25-TiDB-v7.2.0 TiDB Server (Apache License 2.0) Community Edition, MySQL 8.0 compatible
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Dockerを使用したコンテナ環境の構築
Docker を使用した環境の構築は公式にはもうメンテナンスされていないので注意が必要。 一方で tiup をコンテナ内で起動すれば 1コンテナで環境を作ることはできる。