MacOSXにmysqlとRedmine1.2.0をインストールする
iMacにRedmine1.2.0を導入した。
mysqlも入れていなかったので、Macportsでインストールを行った。
以下、作業ログとメモ。
今回行ったこと
mysql5(-server)のインストールと確認。
mysql5の初期化と設定。
mysql5の起動と接続確認。
指定されたバージョンのgemを3つインストール(mysql,i18n,rack)
データベースの作成。
Redmineの最小限の設定。
Redmineの起動(WEBrick)。
作業ログ
ダウンロードはこちら。
RubyForge: Redmine: Project Filelist
環境の確認。
Redmine1.2.0はRails2.3.11が必要だが、上記サイトから落とすとRailsは中に含まれているので意識しなくてOK
% gem -v 1.3.7 % rails -v Rails 2.3.5
mysql5(-server)のインストール。
% sudo port install mysql5 (略) % sudo port install mysql5-server
-
-
- > Computing dependencies for mysql5-server
- > Fetching mysql5-server
- > Verifying checksum(s) for mysql5-server
- > Extracting mysql5-server
- > Configuring mysql5-server
- > Building mysql5-server
- > Staging mysql5-server into destroot
- > Creating launchd control script
-
-
-
- > Installing mysql5-server @5.1.57_0
-
-
-
- > Activating mysql5-server @5.1.57_0
- > Cleaning mysql5-server
-
確認。
% port info mysql5 mysql5 @5.1.57 (databases) Variants: universal Description: MySQL is an open-source, multi-threaded SQL database with a command syntax very similar to mSQL. Homepage: http://www.mysql.com/ Library Dependencies: zlib, openssl, readline Conflicts with: mysql5-devel, mysql4 Platforms: darwin License: GPL-2 Maintainers: ryandesign@macports.org
インストール時の指示(上記参照)にしたがって初期化。
% sudo port load mysql5-server % sudo -u _mysql mysql_install_db5 Installing MySQL system tables... OK Filling help tables... OK (略) PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password' /opt/local/lib/mysql5/bin/mysqladmin -u root -h .local password 'new-password' (略)
mysql5の設定。
% sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf Password: 下記を追加する。 % sudo vim /opt/local/etc/mysql5/my.cnf [mysqld] default-character-set=utf8 skip-character-set-client-handshake [mysql] default-character-set=utf8
起動と接続確認。
% sudo /opt/local/share/mysql5/mysql/mysql.server start Password: Starting MySQL .. SUCCESS! % mysql5 -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.57 Source distribution (略) mysql> exit Bye % /opt/local/lib/mysql5/bin/mysqladmin -u root password '任意のパスワード' % sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist Password: org.macports.mysql5: Already loaded
gemのインストールと確認。
↓ちなみに、下記ではriとRDocで注意が出ているが問題が無いようで、コマンドもgem install mysql --no-rdoc --no-riで良いということ。
%sudo gem install mysql Building native extensions. This could take a while... Successfully installed mysql-2.8.1 1 gem installed Installing ri documentation for mysql-2.8.1... No definition for next_result No definition for field_name ... % gem list mysql *** LOCAL GEMS *** mysql (2.8.1)
ここからはこちらを参考にした。ありがとうございます。
Redmine 1.1をCentOS5.5にインストールする手順 | Redmine.JP Blog
i18nとrack(指定のバージョン)をインストール。
% sudo gem install i18n -v=0.4.2 % sudo gem install rack -v=1.1.0
設定の確認。
% mysql5 -u root@ mysql> show variables like 'character_set%'; +--------------------------+-----------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /opt/local/share/mysql5/mysql/charsets/ | +--------------------------+-----------------------------------------+
データベースの作成。
% pwd /Users/xxxxxxxx/dev/redmine-1.2.0 % mysql5 -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.1.57 Source distribution (略) mysql> create database db_redmine default character set utf8; Query OK, 1 row affected (0.00 sec) mysql> grant all on db_redmine.* to user_redmine identified by '任意のパスワード'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.02 sec) mysql> exit; Bye
もし、ここでうまくいかない場合は一回消して、障害を解消してからやりなおす。(上手くいったら不要)
mysql> drop database db_redmine ; Query OK, 0 rows affected (0.01 sec)
redmineの設定。
host.example.jpの部分は、Redmineを実行するサーバのFQDNを設定する。
% vim config/email.yml 1 production:$ 2 delivery_method: :smtp$ 3 smtp_settings:$ 4 address: localhost$ 5 port: 25$ 6 domain: host.example.jp$ 7 $ % rake config/initializers/session_store.rb % rake db:migrate RAILS_ENV=production
後でpassengerにする予定だが、ひとまずWEBrickで起動確認する。
% script/server -d -e production => Booting WEBrick => Rails 2.3.11 application starting on http://0.0.0.0:3000
下記URLで起動の確認をする。
http://localhost:3000/
お疲れ様でした。