MacPortにてインストールしたMySQL初期設定
MacPortを利用してMySQLのインストールを行った際には、
初期設定の手順を行う必要があります。
パッケージインストールやMAMPでは不要な手順である為、
少し戸惑う部分もあるかと思いますが、
コピペで設定が完了しますので特に問題なく進められるはずです。
MacPortにてインストールしたMySQL初期設定
MacPortにてインストールしたMySQLの初期設定手順です。
※太字の部分は、
各自インストールしたMySQLの
MacPortコンポーネントに合せたバージョン値に置き換えてください。
まず最初にMacPortに対して、インストールしたコンポーネント名を、
mysqlとして登録します。
sudo port select mysql mysql55
次にMySQLの初期設定であるシステムテーブルの作成を行います。
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
なお、このコマンドはMacPortからMySQLサーバーをインストールした際の
ターミナル上にも表示されています。
処理が開始され途中、インストールに関する注意事項などが表示され、
最後にターミナルが入力待ちになれば処理は完了しています。
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
(意訳)MySQLのrootユーザーのためのパスワードを設定することを覚えておいてください!
これを行うには、サーバーを起動し、次のコマンドを発行します。
/opt/local/lib/mysql55/bin/mysqladmin -u root password 'new-password'
/opt/local/lib/mysql55/bin/mysqladmin -u root -h psl-osxlion.local password 'new-password'
Alternatively you can run:
(意訳)あるいは次のコマンドを実行することもできます:
/opt/local/lib/mysql55/bin/mysql_secure_installation
(中略)
You can start the MySQL daemon with:
(意訳)MySQLデーモンを起動するには、次のようにします。
cd /opt/local ; /opt/local/lib/mysql55/bin/mysqld_safe &
システムテーブルの作成が完了したらMySQLで利用するディレクトリに対して、
「mysql」ユーザーをオーナーとして権限の付与をします。
権限付与する対象のディレクトリは3つのディレクトリの配下にある、
「mysql55」ディレクトリすべてに権限を付与します。
ターミナルコマンドから以下のように入力します。
sudo chown -R _mysql:_mysql /opt/local/var/log/mysql55/
sudo chown -R _mysql:_mysql /opt/local/var/run/mysql55/
sudo chown -R _mysql:_mysql /opt/local/var/db/mysql55/
これで初期設定は完了です。
rootユーザーのパスワード設定等は実際に起動することを確認してからでも行います。
MySQLサーバーの起動確認
初期設定が済んだらMySQLの起動を行います。
MySQLの起動は以下のコマンドで行えます。
sudo port load mysql55-server
なお、この起動コマンドはMacPortによってインストールされた、
MySQLサーバーの起動コマンドです。
MySQLサーバーの起動と終了については以下でご紹介しています。
参考
以下の手順を参考にしています。
Step 1: Install MySQL
If you want to run a MySQL server on this computer, install MySQL like this:
12 $ sudo port install mysql57-serverStep 2: Create a database
Also, mysql57 now uses the ''port select'' mechanism to manage the creation of symlinks in /opt/local/bin. Using port select will install a link for exactly one of the available installations. Alternatively, you may simply add the path containing the desired mysql installation to your PATH.
Use one of these two:
1234 $ sudo port select mysql mysql57$ export PATH=$PATH:/opt/local/lib/mysql57/binOnce you have done at least one of the two previous commands, set up the main database. For MySQL 5.7:
12 $ sudo /opt/local/lib/mysql57/bin/mysqld --initialize --user=_mysqlMake a note of the root user password which is auto-generated.
For MySQL 5.6 and earlier:
1 $ sudo -u _mysql mysql_install_db
当サイト内のコンテンツおよび画像を含むすべてにおいて、管理人アルゴリズンが著作権を保持しております。
当サイトでご紹介しております写真等につきましては著作権の放棄はしませんが、
ライセンスフリーでご利用いただいて構いません。
コンテンツを有益であると感じていただけましたら非常に光栄です。
ありがとうございます。
サイト内コンテンツを引用される際には、出典元として当サイト(個別記事)へのリンクをお願いいたします。
申し訳ございませんが、無断転載、複製をお断りさせて頂いております。
公開日: