LoginSignup
0
3

More than 5 years have passed since last update.

MySQL をソースからコンパイルしてインストール

Last updated at Posted at 2018-11-03

MySQL をソースからコンパイルしてインストールする方法です。
次のページを参考にしました。
MySQL 5.7をroot権限を使わずにソースからコンパイル

ソースの取得

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz

解凍

tar xvfz mysql-5.7.24.tar.gz

バイナリーを入れるフォルダーの作成

mkdir mysqlHome

boost を入れるフォルダーの作成

mkdir boost

コンパイル (33分かかりました。)

cd mysql-5.7.24
#
cmake -DCMAKE_INSTALL_PREFIX=/home/ekzemplaro/mysqlHome \
    -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/home/ekzemplaro/boost \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_INNOBASE_STORAGE_ENGINE=1
#
make

インストール

make install

起動の用意

データを入れるフォルダーを作成

mkdir mydata1

設定ファイルの作成 (ポートを変更)

my-opts1.cnf
[mysqld]
datadir = /home/ekzemplaro/mydata1
port = 49554

パスの設定

export PATH=$HOME/mysqlHome/bin:$PATH

初期化

mysqld --defaults-file=my-opts1.cnf --user=ekzemplaro --initialize

次のように root のパスワードが出る

[Note] A temporary password is generated for root@localhost: F)cxw:w6C2Gw

mysqld の起動

mysqld --defaults-file=/home/ekzemplaro/my-opts1.cnf &

root パスワードの再設定

mysql -P 49554 -uroot -p
mysql> alter user 'root'@'localhost' identified by 'tiger123';
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3