FreeBSD 15.1 RELEASE - MySQL - 概要・インストール


 クラウディア


1. 概要
2. インストール
3. 起動

1. 概要

 「MySQL」は、「postgreSQL」と並んで、フリーで提供されているデータベースです。  「MySQL」の詳細については WikiPedia をご参照ください。

2. インストール

 2025年12月9日の時点で、「ports」には、以下のパッケージが存在します。

ls -ld /usr/ports/databases/mysql*-server

drwxr-xr-x 3 root wheel 7  6月 16 17:21 /usr/ports/databases/mysql80-server
drwxr-xr-x 3 root wheel 7  6月 16 17:21 /usr/ports/databases/mysql84-server
drwxr-xr-x 3 root wheel 7  6月 16 17:21 /usr/ports/databases/mysql96-server
drwxr-xr-x 3 root wheel 7  6月 16 17:21 /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.4」も動作しなかった・・・。  実績のある、「MySQL 8.0」をインストールします。

cd /usr/ports/databases/mysql80-server

make config
 オプションはデフォルトのままにしています。


cd /usr/ports/databases/mysql80-client

make config
 こちらも、オプションはデフォルトのままにしています。


cd /usr/ports/databases/mysql80-server

make NO_DIALOG=yes

make install
 サーバをインストールすると同時にクライアントもインストールされます。  「make」には、結構時間がかかりますので、気長に待つ必要があります。  インストール時のログを掲載しておきます。

===>  Installing for mysql80-server-8.0.46
===>  Checking if mysql80-server is already installed
===>   Registering installation for mysql80-server-8.0.46
Installing mysql80-server-8.0.46...
===> 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.

MySQL80 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.
===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

EOLed upstream, switch to newer version.

It is scheduled to be removed on or after 2026-12-31.
 最後が、気になりますが、今年中になくなるのであれば、後継がちゃんと動くようにしてほしいのであります。

3. 起動

 デフォルトの設定でいったん起動します。  起動設定。

sysrc mysql_enable=YES
sysrc mysql_optfile=/usr/local/etc/mysql/my.cnf
 起動。

service mysql-server start
 次に、「mysql_secure_installation」というスクリプトを起動して初期設定を行います。  これについては次ページで・・・。

audiobook.jp
AbemaTV 無料体験
アフィリエイトのアクセストレード
サウンドハウス
TikTok Shop 【リピート用プログラム】
U-NEXT
JETBOY
earthcar(アースカー)
それがだいじWi-Fi
【usus ウズウズ】
ハイスピードプラン
ネットオークションの相場、統計、価格比較といえばオークファン
健康サポート特集
EaseUS
ベルリッツ
EMEET 1
葬送のフリーレン Prime Video
5G CONNECT
Amazonギフトカード
損保との違い
薬屋の独り言