MySQL/インストール

出典: フリー教科書『ウィキブックス(Wikibooks)』
ナビゲーションに移動 検索に移動

インストール方法[編集]

パッケージ名
AUR (ArchLinux) Arch User Repository
yum・dnf (Fedora・CentOS) dnf[template:os_package 1] install community-mysql
FreeBSD pkg install databases/mysql57-server、databases/mysql55-server、databases/mysql80-client、databases/mysql57-client、databases/mysql56-server、databases/mysql55-client、databases/mysql56-client、databases/mysql80-server
Portage (Gentoo) emerge dev-db/mysql、virtual/mysql
homebrew (macOS) brew install mysql-client@5.7、mysql@5.6、mysql@5.7、mysql-client、mysql
NetBSD pkgin install databases/mysql55-client、databases/mysql57-server、databases/mysql57-client、databases/mysql56-client、databases/mysql55-server、databases/mysql56-server
aptitude (Debian・Ubuntu) apt-get install mysql-server、mysql-client

一部の情報はWikidataから取得されました。コンマ区切りの値が表示されている場合は、その中から用途にあった適切なパッケージを選択してください。

  1. ^ あるいはyum
dnf での例
$ sudo dnf install mysql mysql-server

インストールされたパッケージが MySQL なのか MariaDB なのか確認しましょう(mysqlがmariadbのシノニムになっているディストリビューションがあります。ライセンス・商標的に疑問ですが、それを弾劾するのは本書の役割ではないので、紹介するにとどめます。ともあれInnoDB の互換性に問題があるなど、一部に差異があるのでどちらのRDBMSを自分が使っているかは確認しましょう)。

mysql --version
MySQLの例
mysql  Ver 8.0.30-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
MariaDBの例
mysql Ver 15.1 Distrib 5.5.62-MariaDB, for Linux (x86_64) using readline 5.
これで確認できるのは「クライアントの」バージョンです。

サーバーのコマンドラインにアクセス可能であれば

mysqld --version

でDBサーバーのバージョンを確認可能です。

DBサーバーに mysql(クライアント)でアクセスできるのであれば status コマンドの出力の Server: 欄で、あるいは select version(); の出力に MariaDB の文字列があるかで判定できます。

明示的に MariaDB をインストールしたい場合は

$ sudo dnf install mariadb mariadb-server
とします。