Blog Archives

  • Linuxコンテナ技術「LXD 2.0」登場 | マイナビニュース はコメントを受け付けていません。
    thumbnail

    Linuxコンテナ技術「LXD 2.0」登場 | マイナビニュース

    Linuxコンテナ技術「LXD 2.0」登場 | マイナビニュースThe Linux container hypervisor LXDチームは4月11日(カナダ時間)、「 LXD 2.0 has been released!|Stéphane Graber’s website 」において、LXDの最新版となる「LX…

    ★この続きを読みたい >>

  • 「Ubuntu」ファミリーのwikipedia はコメントを受け付けていません。
    thumbnail

    「Ubuntu」ファミリーのwikipedia

    ★本家 [参照] Ubuntu – Wikipedia ★公式派生品 […]

    ★この続きを読みたい >>

  • 「Ubuntu」をトライ! はコメントを受け付けていません。
    thumbnail

    「Ubuntu」をトライ!

    いままでLinux OSのディストリビューションの一つ「Ubuntu」を幾度か試してみたが、それは基本的にイン

    ★この続きを読みたい >>

  • XubuntuをESXiにインストール中! はコメントを受け付けていません。
    thumbnail

    XubuntuをESXiにインストール中!

    将来、デスクトップOSには「Kubuntu」を使う予定だが、ほど近い将来、仮想サ […]

    ★この続きを読みたい >>

  • 「mysqlnd」を使ったPHPによるMySQL接続方法 はコメントを受け付けていません。
    thumbnail

    「mysqlnd」を使ったPHPによるMySQL接続方法

    前回の記事にも書いたが、PHPを5.5にアップデートすると、
    「php-mysql」が「php-mysqlnd」に置き換わるため、
    以前のMySQLで作られていたユーザーのパスワードが古い形式のままの場合、
    DBへ接続できない現象
    が発生する。

    ※yumによるアップデート

    php-mysqlnd  i686  5.5.0-0.28.beta4.el6.remi  remi-test  248 k
      replacing  php-mysql.i686 5.4.14-1.el6.remi
    

    DB(mysql-userテーブル)を見てみると、
    rootのパスワードは新形式の長いタイプのパスワードだが、
    その他は短い古い形式のパスワードだった。

    ★ユーザーパスワードの確認 (DB:mysql / table:user)
    image

    ★旧形式と新形式のパスワードの違い
    image image

    よってパスワードを新形式へアップデートする事で解決できる!
     ※DB変更後は、必ずMySQLのサービスを再起動!

    SQL:

    1. SET PASSWORD FOR ‘対象のユーザー名’@‘対象のホスト名’ = PASSWORD(‘対象となるユーザのパスワード’);

    ※上記SQLでOKだが直接updateしても変更できる、というか上の方がスマートだと知らなかった^^

    SQL:

    1. UPDATE
    2.     `mysql`.`user`
    3. SET
    4.     `Password` = PASSWORD (‘対象となるユーザのパスワード’)
    5.     WHERE
    6.         `user`.`Host` = ‘対象のホスト名’ –(ユーザー名がユニークの場合は必要なし)
    7.     AND `user`.`User` = ‘対象のユーザー名’
    8. ;

    ★この続きを読みたい >>

  • PHPからMySQLに接続できない:mysqlnd はコメントを受け付けていません。
    thumbnail

    PHPからMySQLに接続できない:mysqlnd

    remi-testからPHP5.5にアップデートすると、PHPからMySQLのデータベースに接続できない事態が発生した。

    理由は以下の通り。

     ・「php-mysql」が廃止されて、「php-mysqlnd」に置き換わった
     ・「php-mysqlnd」でmysql_connect()系関数を使用した際、MySQLの古いパスワードフォーマット(16バイト)を使うとDBに接続できない

    ソース:PHP:下位互換性のない変更点

    よって対処方法としては、

     1.「php-mysqlnd」を使わないで「php-mysql」を使う
      ※今後の事を考えれば「php-mysqlnd」を使ったほうがいいかもしれない・・・

     2.MySQLのパスワードを設定し直す

    SET PASSWORD FOR 'username'@'hostname' = PASSWORD('パスワード');
    

     ※ただし、「my.cnf」に

    old_passwords=1
    

      とある場合は旧パスワードが有効になっているので、

    old_passwords=0
    

      と無効にする必要あり。設定が有効の場合に旧パスワードで設定するには

    SET PASSWORD FOR 'username'@'hostname' = OLD_PASSWORD('パスワード');
    

      で設定すればOK。

    ★この続きを読みたい >>

  • bashによるload_averageログ収集 はコメントを受け付けていません。
    thumbnail

    bashによるload_averageログ収集

    # ログの保存先パス設定
    log_save_path='/var/log/load_average/'
    # ログを保存(ファイル名に日付を入れる:例.20130203)
    uptime >> $log_save_path$(date +%Y%m%d ).log
    

    これをcronを使って回せばload_averageログを収集できる

    ★この続きを読みたい >>

  • シンボリックリンクを削除する注意点! はコメントを受け付けていません。
    thumbnail

    シンボリックリンクを削除する注意点!

    シンボリックリンクを削除する際には、
    指定を間違えると実体ファイルまで削除されてしまうので要注意!!
     ※要するにスラッシュが有るか無いか

    ★シンボリックリンクのみ削除
    rm -rf SymbolicName
    
    ★シンボリックリンク先の実態ディレクトリも削除
    rm -rf SymbolicName/
    

    ★この続きを読みたい >>

  • bashによるSubversionへの追加スクリプト はコメントを受け付けていません。
    thumbnail

    bashによるSubversionへの追加スクリプト

    シェルスクリプト(bash)を使ってSubversionのリポジトリを追加する

    #————————————————-
    # Make Repository on Subversion
    #————————————————-

    # Argument checkingif [ “$1” =…

    ★この続きを読みたい >>

  • bashによる引数の有無チェック はコメントを受け付けていません。
    thumbnail

    bashによる引数の有無チェック

    以下の例は、第一引数がなかった際に処理をストップさせる

    if [ “$1” = “” ];
    then
    echo ‘Not argument, Please Enter!’
    exit;
    fi

    ★この続きを読みたい >>