MacPorts/mysql5.5
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(MacPorts/mysql5.5);
*目次 [#v1eb88de]
#contents
*参考情報 [#k96cfaa1]
-[[Install MAMP Development stack on Mountain Lion using ...
-[[MacPorts]]
-[[MySQL]]
-[[MySQL/管理]]
*インストール [#g9811765]
-mysql55-serverパッケージをインストールする
sudo port install mysql55-server
-以下のインストラクションが表示される。
#pre{{
---> Some of the ports you installed have notes:
mysql55 has the following notes:
On activation if no /opt/local/etc/mysql55/my.cnf fil...
will be created which loads
/opt/local/etc/mysql55/macports-default.cnf.
If a /opt/local/etc/mysql55/my.cnf file exists MacPor...
touch it and any changes you make to /opt/local/etc/m...
will be preserved (e.g., during port upgrades, deacti...
activations). /opt/local/etc/mysql55/my.cnf is a good...
customize your mysql55 installation.
Any changes made to /opt/local/etc/mysql55/macports-d...
will be lost during port upgrades, deactivations or a...
are advised to not make changes here. Currently
/opt/local/etc/mysql55/macports-default.cnf contains ...
directive; to disable networking. With disabled netwo...
possible to install and have running all the MacPorts...
simultaneously.
mysql55-server has the following notes:
If this is a new install you might want to run:
$ sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_ins...
}}
*設定 [#e3cc3795]
**my.cnfの編集 [#d44e9c20]
-既にデフォルトのmy.cnfがインストールされている
sudo emacs -nw /opt/local/etc/mysql55/my.cnf
-先頭行のincludeをコメントアウトしないとネットワーク経由...
#pre{{
# Use default MacPorts settings
!include /opt/local/etc/mysql55/macports-default.cnf
}}
-/opt/local/share/mysql55/support-files/my-small.cnfをコ...
-utf-8に統一する。
#pre{{
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
max_allowed_packet = 32M
[mysqldump]
default-character-set=utf8
[mysql]
default-character-set=utf8
}}
**ログを出力する [#y6d65cf7]
-設定を変えるなどしたタイミングで起動しなくなった場合ログ...
-出力場所はパーミッションの関係から「/opt/local/var/log/m...
#pre{{
[mysqld]
log_warnings=2
log-error = /opt/local/var/db/mysql55/mysqld.log
}}
**データベース初期化 [#xc7a9223]
-初期化スクリプトを実行する(※envでTMPDIRが設定されている...
$ unalias sudo
$ sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_instal...
-パスワードを設定する。ホームディレクトリにパスワードを記...
$ /opt/local/lib/mysql55/bin/mysqladmin -u root password...
**自動起動設定 [#tf7b23f4]
sudo port load mysql55-server
**止める [#r5326c69]
sudo port unload mysql55-server
*Tips [#ub81c659]
**mysql5.1からの移行 [#qe738b21]
-mysql5.1データベースの全ダンプ(mysqldump --all-database)
-mysql5.1の削除
sudo port uninstall mysql-server
-mysql5.5のインストール
sudo port install mysql55-server
-上の設定に従ってmysql55-serverのセットアップを行う。
-データベースの個別リストア(mysql --one-database データベ...
-phpを使っている場合、/opt/local/etc/php5/php.ini を編集...
**データベースを最初から作り直す [#x993c123]
-パッケージを完全に削除する方法はないのでこの方法でやり直...
#pre{{
sudo port deactivate mysql55-server mysql55
cd /opt/local/var/db
sudo /bin/rm -r mysql55
sudo port activate mysql55-server mysql55
unalias sudo
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
}}
*トラブルシューティング [#xbff5378]
**mysql_install_dbを実行するとCan't create/write to file ...
-コマンドは以下の形式で実行。
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
-原因は、TMPDIR環境変数が一般ユーザー(sudoを実行するユー...
--unset TMPDIR
--sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install...
**インストール直後に「Access denied for user 'root'@'loca...
-/opt/local/lib/mysql55/bin/mysqladmin: connect to server...
error: 'Access denied for user 'root'@'localhost' (using ...
-原因は、~/.my.cnfが存在していてそこにrootのパスワードを...
-明示的に-pを指定するか、.my.cnfを一時的にリネームする。(...
/opt/local/lib/mysql55/bin/mysqladmin -u root -p passwo...
**no destrootでインストールエラー [#d50f40cd]
-mysql55-serverをインストールすると以下のようなエラーが発...
#pre{{
Failed to install mysql55-server: no destroot found at: /...
ports/build/_opt_local_var_macports_sources_rsync.macport...
ports_databases_mysql55/mysql55-server/work/destroot
}}
-「sudo port clean mysql55-server」で治るという説もあるけ...
sudo port mkdir -p /opt/local/var/macports/build/_opt_lo...
終了行:
&tag(MacPorts/mysql5.5);
*目次 [#v1eb88de]
#contents
*参考情報 [#k96cfaa1]
-[[Install MAMP Development stack on Mountain Lion using ...
-[[MacPorts]]
-[[MySQL]]
-[[MySQL/管理]]
*インストール [#g9811765]
-mysql55-serverパッケージをインストールする
sudo port install mysql55-server
-以下のインストラクションが表示される。
#pre{{
---> Some of the ports you installed have notes:
mysql55 has the following notes:
On activation if no /opt/local/etc/mysql55/my.cnf fil...
will be created which loads
/opt/local/etc/mysql55/macports-default.cnf.
If a /opt/local/etc/mysql55/my.cnf file exists MacPor...
touch it and any changes you make to /opt/local/etc/m...
will be preserved (e.g., during port upgrades, deacti...
activations). /opt/local/etc/mysql55/my.cnf is a good...
customize your mysql55 installation.
Any changes made to /opt/local/etc/mysql55/macports-d...
will be lost during port upgrades, deactivations or a...
are advised to not make changes here. Currently
/opt/local/etc/mysql55/macports-default.cnf contains ...
directive; to disable networking. With disabled netwo...
possible to install and have running all the MacPorts...
simultaneously.
mysql55-server has the following notes:
If this is a new install you might want to run:
$ sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_ins...
}}
*設定 [#e3cc3795]
**my.cnfの編集 [#d44e9c20]
-既にデフォルトのmy.cnfがインストールされている
sudo emacs -nw /opt/local/etc/mysql55/my.cnf
-先頭行のincludeをコメントアウトしないとネットワーク経由...
#pre{{
# Use default MacPorts settings
!include /opt/local/etc/mysql55/macports-default.cnf
}}
-/opt/local/share/mysql55/support-files/my-small.cnfをコ...
-utf-8に統一する。
#pre{{
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
max_allowed_packet = 32M
[mysqldump]
default-character-set=utf8
[mysql]
default-character-set=utf8
}}
**ログを出力する [#y6d65cf7]
-設定を変えるなどしたタイミングで起動しなくなった場合ログ...
-出力場所はパーミッションの関係から「/opt/local/var/log/m...
#pre{{
[mysqld]
log_warnings=2
log-error = /opt/local/var/db/mysql55/mysqld.log
}}
**データベース初期化 [#xc7a9223]
-初期化スクリプトを実行する(※envでTMPDIRが設定されている...
$ unalias sudo
$ sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_instal...
-パスワードを設定する。ホームディレクトリにパスワードを記...
$ /opt/local/lib/mysql55/bin/mysqladmin -u root password...
**自動起動設定 [#tf7b23f4]
sudo port load mysql55-server
**止める [#r5326c69]
sudo port unload mysql55-server
*Tips [#ub81c659]
**mysql5.1からの移行 [#qe738b21]
-mysql5.1データベースの全ダンプ(mysqldump --all-database)
-mysql5.1の削除
sudo port uninstall mysql-server
-mysql5.5のインストール
sudo port install mysql55-server
-上の設定に従ってmysql55-serverのセットアップを行う。
-データベースの個別リストア(mysql --one-database データベ...
-phpを使っている場合、/opt/local/etc/php5/php.ini を編集...
**データベースを最初から作り直す [#x993c123]
-パッケージを完全に削除する方法はないのでこの方法でやり直...
#pre{{
sudo port deactivate mysql55-server mysql55
cd /opt/local/var/db
sudo /bin/rm -r mysql55
sudo port activate mysql55-server mysql55
unalias sudo
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
}}
*トラブルシューティング [#xbff5378]
**mysql_install_dbを実行するとCan't create/write to file ...
-コマンドは以下の形式で実行。
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
-原因は、TMPDIR環境変数が一般ユーザー(sudoを実行するユー...
--unset TMPDIR
--sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install...
**インストール直後に「Access denied for user 'root'@'loca...
-/opt/local/lib/mysql55/bin/mysqladmin: connect to server...
error: 'Access denied for user 'root'@'localhost' (using ...
-原因は、~/.my.cnfが存在していてそこにrootのパスワードを...
-明示的に-pを指定するか、.my.cnfを一時的にリネームする。(...
/opt/local/lib/mysql55/bin/mysqladmin -u root -p passwo...
**no destrootでインストールエラー [#d50f40cd]
-mysql55-serverをインストールすると以下のようなエラーが発...
#pre{{
Failed to install mysql55-server: no destroot found at: /...
ports/build/_opt_local_var_macports_sources_rsync.macport...
ports_databases_mysql55/mysql55-server/work/destroot
}}
-「sudo port clean mysql55-server」で治るという説もあるけ...
sudo port mkdir -p /opt/local/var/macports/build/_opt_lo...
ページ名: