- 1. 概要
- 2. インストール
- 3. 起動
- 4. 参考サイト
1. 概要
「MySQL」は、「postgreSQL」と並んで、フリーで提供されているデータベースです。
「MySQL」の詳細については WikiPedia をご参照ください。
2. インストール
2026年6月23日の時点で、「ports」には、以下のパッケージが存在します。
ls -ld /usr/ports/databases/mysql*-server
drwxr-xr-x 3 root wheel 7 6月 9 07:12 /usr/ports/databases/mysql80-server
drwxr-xr-x 3 root wheel 7 6月 9 07:12 /usr/ports/databases/mysql84-server
drwxr-xr-x 3 root wheel 7 6月 9 07:12 /usr/ports/databases/mysql96-server
drwxr-xr-x 3 root wheel 7 6月 9 07:12 /usr/ports/databases/mysql97-server
「MySQL 8.0」「MySQL 8.4」「MySQL 9.6」「MySQL 9.7」があります。
「FreeBSD 15.0 RELEASE」のインストール時、「MySQL 9.4」をインストールしたのですが、もうない。
こんなにすぐになくなると困っちゃうんですよね。安定版と表現するものはないのか?
で、何をインストールするべきか思案しました。
今回、「MySQL 9.6」をインストールしようとしたのですが・・・。
なんか、インストールも変だったし、「mysql_secure_installation」もなかった。
「MySQL 8.0」を一度、インストールしましたが。
「MySQL 8.0」は、2026年12月31日でサポートが終了します。
おそらくは、「ports」からも消えてしまうと思われます。
では、何をインストールすべきか、「Gemini」伍長に相談しました。
・MySQL 8.4 8.0 の直系後継 LTS (長期サポート 2029年まで)
・MySQL 9.6 開発・評価用、寿命が短い
・MySQL 9.7 最新機能の評価用。8.4 からのジャンプアップは互換性リスクが高い
とのことで、「MySQL 8.4」のインストールに再挑戦します。
cd /usr/ports/databases/mysql84-server
make config
オプションはデフォルトのままにしています。
cd /usr/ports/databases/mysql84-client
make config
こちらも、オプションはデフォルトのままにしています。
cd /usr/ports/databases/mysql84-server
make NO_DIALOG=yes
make install
サーバをインストールすると同時にクライアントもインストールされます。
「make」には、結構時間がかかりますので、気長に待つ必要があります。
インストール時のログを掲載しておきます。
===> Installing for mysql84-server-8.4.9
===> Checking if mysql84-server is already installed
===> Registering installation for mysql84-server-8.4.9
Installing mysql84-server-8.4.9...
===> Creating groups
Creating group 'mysql' with gid '88'
===> Creating users
Creating user 'mysql' with uid '88'
===> Creating homedir(s)
There is no initial password for first time use of MySQL.
Keep in mind to reset it to a secure password.
MySQL 8.4 has a default /usr/local/etc/mysql/my.cnf,
remember to replace it with your own
or set 'mysql_optfile="$YOUR_CNF_FILE' in rc.conf.
3. 起動
デフォルトの設定でいったん起動します。
起動設定。
sysrc mysql_enable=YES
sysrc mysql_optfile=/usr/local/etc/mysql/my.cnf
起動。
service mysql-server start
次に、「mysql_secure_installation」というスクリプトを起動して初期設定を行います。
これについては次ページで・・・。
4. 参考サイト
本ページは、「Gemini」伍長を参考にさせていただきました。
|