📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

60行目: 60行目:


== MySQL8.0のインストール ==
== MySQL8.0のインストール ==
==== リポジトリを追加してインストール ====
インストールを行う前に、パッケージのバージョンを確認する。<br>
インストールを行う前に、パッケージのバージョンを確認する。<br>
  # CentOS
  # CentOS
82行目: 83行目:
  sudo systemctl enable mysqld
  sudo systemctl enable mysqld
  sudo systemctl start mysqld
  sudo systemctl start mysqld
<br>
==== ソースコードからインストール ====
ビルドに必要なライブラリをインストールする。<br>
sudo zypper install cmake git  ncurses-devel perl perl-Data-Dumper libtirpc libtirpc-devel rpcgen
<br>
[https://downloads.mysql.com/archives/community/ MySQLの公式Webサイト]にアクセスして、MySQLのソースコードをダウンロードする。<br>
<br>
[Product Version]は、インストールするMySQLのバージョンを選択、[Operating System]では"Source Code"を選択する。<br>
表示されるリストから、最も下欄にある"mysql-boost-<バージョン>.tar.gz"をダウンロードする。<br>
<u>MySQL 5.7.5からBoostライブラリが必要になったため、Boostライブラリ同梱のものをダウンロードすること。</u>
<br>
または、<code>wget</code>コマンドを使用して直接ダウンロードする。<br>
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-<バージョン>.tar.gz
<br>
ダウンロードしたファイルを解凍する。<br>
tar xf mysql-boost-<バージョン>.tar.gz
cd mysql-boost-<バージョン>
<br>
MySQLのビルドディレクトリを作成する。<br>
mkdir build && cd build
<br>
MySQLをビルドおよびインストールする。<br>
cmake .. \
      -DCMAKE_INSTALL_PREFIX=<MySQLのインストールディレクトリ> \
      -DDEFAULT_CHARSET=utf8mb4 \
      -DWITH_EXTRA_CHARSETS=all \
      -DDEFAULT_COLLATION=utf8mb4_general_ci \
      -DWITH_INNOBASE_STORAGE_ENGINE=1 \
      -DWITH_PIC=1 \
      -DSYSCONFDIR=<MySQLのインストールディレクトリ> \
      -DMYSQL_DATADIR=<MySQLのインストールディレクトリ>/data \
      -DWITH_BOOST=../boost \
      -DCMAKE_C_COMPILER=<GCCのインストールディレクトリ>/bin/gcc_11_2 \
      -DCMAKE_CXX_COMPILER=<G++のインストールディレクトリ>/bin/g++_11_2
make -j $(nproc)
make install
<br><br>
<br><br>