MySQL
MySQL InnoDB 標準っぽいストレージエンジン
MySQL InnoDB Cluster
JDBC Connector/J
table:JDBC
Class com.mysql.jdbc.Driver (8.x以前)
com.mysql.cj.jdbc.Driver (8.x以降)
DataSource com.mysql.cj.jdbc.MysqlDataSource
com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
com.mysql.cj.jdbc.MysqlXADataSource
JDBC URL jdbc:mysql://user:secret@server:port/database port 3306 または X Protocol 33060
jdbc:mysql:loadbalance:
jdbc:mysql:replication:
mysqlx: X DevAPI
jdbc:mysql+srv:
jdbc:mysql+srv:loadbalance:
jdbc:mysql+srv:replication:
port 3306
code:Maven
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>9.x.x</version>
<type>jar</type>
</dependency>
8.0.31 から mysql mysql-connector-java から com.mysql mysql-connector-j に移行
Docker / Podman
Oracleサイト(公式)とDocker Hub の2つある
Oracle側 MySQL Community Edition と Podmanで構築してみる Compose か Pod にするといろいろ便利かな
port が 3306 なので rootless でも使えるはず
インストールガイドがこのあたり (8.0 日本語)
dnf な環境 (RedHat / Rocky /...)
$ sudo dnf install podman -y
Ubuntu
$ sudo apt install podman
$ podman create --name mysql9 -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=password -v mydata:/var/lib/mysql container-registry.oracle.com/mysql/community-server:latest