Help us understand the problem. What is going on with this article?

VirtualBox+VagrantでphpMyAdminを動かすまで

More than 5 years have passed since last update.

virtualBoxのインストール

ダウンロードサイト

基本デフォルトのまま

途中、OracleのUSB、ネットワークサービス?も
一緒にインストールするか聞かれたが、すべてyes

vagrandのインストール

ダウンロードサイト
普通にインストール完了

★PC再起動

コマンドプロンプトで実行

> vagrant -v

box ファイルのインストール

Providerが「VirtualBox」で最新のCentOSを取得

ダウンロード

コマンドプロンプトで実行

> vagrant box add centos64 

Vagrantfile の作成、初期化

フォルダ作成
C:\workspace\vagrant

> vagrant init centos64
> vagrant up

サーバーが立ち上がる

仮想サーバーにログイン

windowsでは vagrant sshが使えないのでpoderosaでログイン

項目 初期値
ホスト 127.0.0.1
ポート 2222
アカウント vagrant
パスワード vagrant
認証方法 パスワード

httpd+phpインストール

サーバで実行
インストール(サーバで実行)

$ sudo yum -y install httpd
$ sudo yum -y install php
  • サービス開始
$ sudo service httpd start
  • iptables設定(無効に)
$ sudo chkconfig httpd on
$ sudo service iptables stop
$ sudo chkconfig iptables off

ブラウザで接続

  • Vagrant fileの編集(IPアドレスとホスト名設定)
config.vm.hostname = "my.localhost"
config.vm.network :private_network, ip: "192.168.33.10"

コマンドプロンプト

> vagrant reload

ブラウザでアクセスできる
http://192.168.33.10

mysqlのインストール

ダウンロードサイト

必要なライブラリを取得

  • MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm
  • MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
  • MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm 
$ sudo yum localinstall MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm 
$ sudo yum localinstall MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm 
$ service mysql start

erro 12が出る

  • エラーはメモリ確保失敗
  • swapが0なのが原因のようです。

  • スワップ領域の確保

$ dd if=/dev/zero of=/swapfile bs=1M count=1024
$ mkswap /swapfile
$ swapon /swapfile

上記だけだと再起動すると消えるので /etc/fstabを編集

$ sudo vi /etc/fstab
$ /swapfile swap swap defaults 0 0 
  • 確認
$ free
  • mysqlスタート
 service mysql start

うまくいった

  • MYSQLの初期パスワード
$ cat /root/.mysql_secret
The random password set for the root user at Thu Feb  7 14:24:54 2013 (local time): XXXXXXXX
  • XXXXXXのところがパスワード

  • パスワード変更

mysql> SET PASSWORD FOR root@localhost=PASSWORD('');
mysql> FLUSH PRIVILEGES;

phpMyAdminのインストール

ダウンロード

  • zipをworkspaceで解凍(フォルダ名をphpMyAdminにしておく)
  • ドキュメントルートにphpMyAdminを置く

httpd.conf → php.ini編集

参考にさせていただいたサイト
http://www.webcyou.com/?p=4703

  • php-mbstring php-mysqlをインストール
$ sudo yum -y install php-mbstring php-mysql
  • httpdリスタート
$ sudo service httpd restart

phpMyAdminに接続できた

washio12
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした