📢 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> | ||