タグ: MySQL コメントスレッドの表示切替 | キーボードショートカット

  • 西川 洋平 2:07 PM | 2014年1月14日 パーマリンク |
    タグ: , MySQL   

    Mysql起動できない 

    Mysqlを起動しようとしたら、以下のようなエラーで起動できなくなっていたらしい。
    「他のMysqlデーモンが同じソケットで既に起動してんだよ、コラ」

    [root@localhost ~]# /etc/init.d/mysqld restart
    mysqld を停止中: [ OK ]
    Another MySQL daemon already running with the same unix socket.
    mysqld を起動中: [失敗]
    [root@localhost ~]#

    内容は全く理解していないが、以下のコマンドで復旧した…

    service mysqld stop
    mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
    service mysqld start

     
  • 太田 和宏 9:35 PM | 2013年12月26日 パーマリンク |
    タグ: MySQL   

    MySQLの文字化け? 結構大事な情報 

    文字化け対策の豆情報

    MySQLの文字コード設定は /etc/my.conf で行います。my.confはデフォルト設定がされているので、それに下記を追加しました。文字コードはUTF-8を指定しています。

    [client]
    default-character-set = utf8

    [mysqld]
    default-character-set = utf8

    1. サーバーの文字コード設定をクライアントでもそのまま使う

    skip-character-set-client-handshake

    [mysqldump]
    default-character-set = utf8

    [mysql]
    default-character-set = utf8

    設定後、MySQLを再起動します。

    /etc/init.d/mysqld restart

    確認は、再度MySQLにログインし、以下のコマンドを入力しましょう。

    mysql> show variables like “char%”;
    +————————–+—————————-+
    | 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 | /usr/share/mysql/charsets/ |
    +————————–+—————————-+
    8 rows in set (0.00 sec)

    UTF8になってる。

     
    • emura 6:25 PM | 2014年1月8日 パーマリンク | ログインして返信する

      これはハマれるやつだ…

      って、なぜに「admin」でログインできたんだー

      クラウドのパスワードでログインできるので、次回はそちらで。

  • 西川 洋平 11:27 AM | 2013年5月1日 パーマリンク |
    タグ: , MySQL, , phpmotion   

    PE-TUBE(phpmotionのインストール) 

    基本は、http://www.kurobuti.com/linux_server/?page_id=543 のとおりで

    問題なし。

    ※ただし、phpmotionのrpmは登録制なので注意(Freeだけど)

     

    【上記サイトの内容で不足している点】

    ■手順(6)のドキュメントルートをApacheのデフォルト(/var/www/htmlフォルダ)から変更すると、修正箇所が激増する(というか、エラーを頼りに修正していくしかなくなる)のでやめた方がいい。ちょっとカッコ悪いかもしれないけど。。

    ■手順通りだと手順(12)のチェック画面でエラーが出力される。

    ※「_PHP enable_dl」がOffのままでエラーになる

    この表示が出たら /etc/php.ini  ファイルの enable_dl = Off をOnに変更すると直る

    最後の最後で、phpmotionデフォルトルート配下の /setup フォルダを削除

    しないと、完了しない。(余計なお世話だと思うが)

    当然、フォルダ名変更でも問題なし。

     

    ■動画のHOMEは、http://localhost(IPアドレス)/  でアクセスする

    ■管理者画面は、http://localhost(IPアドレス)/siteadmin/ でアクセスする

    ※動画のアップロードは、何か1個でもカテゴリを作っておかないと失敗する

    ※アップロードできるファイルサイズは、php.ini のpost_max_size = 8M を

    サイズアップしないとダメ

    ※アップロードする動画形式は、flvがいいんじゃないかな。。。

    ※動画はアップしてからリストに表示されるまでに数分かかる(変換していると思われる)

     

     
  • 西川 洋平 11:15 PM | 2013年4月10日 パーマリンク |
    タグ: , MySQL   

    RDBで階層構造 

    今後も探してしまいそうなのでメモ。

    代表的なところで、以下の3モデルがあるが、MySQLなら経路列挙モデルが良いらしい。以下、コピペ。

    • 隣接リストモデル
    • それぞれのノード(階層データを構成する個々の要素)が親を保存しておきツリー構造をたどることによりデータ構造を表現します。
      Oracleの階層問い合わせのようにSQL拡張がない場合(MySQLにはありません)は、別途プログラム等でループを組む必要がある場合があり、パフォーマンスが良くありません。
      比較的理解しやすいですがMySQLで利用するには用途が限られます

    • 入れ子集合モデル
    • ノードを円と見なし親子関係を左右の番号を使用し円の包含関係として捉える事によりデータ構造を表現します。
      検索に関しては隣接リストモデルと違い圧倒的有利であるが、直接の親・子やツリー構造をたどるのは複雑になります。
      また、親子関係を左右の番号が追加、削除を繰り返すことにより歯抜けになります。(歯抜けが気持ち悪ければ正規化が必要)
      構造は面白いが理解しづらくパフォーマンスが良くないところが見られますが、MySQLでも利用できます。

    • 経路列挙モデル
    • 各ノードに絶対パスをデータとして保存しデータ構造(UNIXのファイルシステムやURLの構造にそっくり)を表現します。
      ノード自身のレコードに親子関係がパスとして含まれているので、SQL文が簡素になります
      また、パスは一意なりますし、MySQLでも正規表現を扱えるようになりましたので、極めて高い親和性と高いパフォーマンスが望めます。
      MySQLで利用するには、この経路列挙モデルが一番親和性が高いように思います。

      経路列挙モデルでOK

    [参考サイト]
    RDBで階層構造を扱う方法
    MySQLで階層化データを使うには
    経路列挙モデル(準備編):MySQLで階層化データを使う

     
  • 西川 洋平 2:28 PM | 2013年1月18日 パーマリンク |
    タグ: MySQL   

    insert?Update? 

    レコードがなかったらInsert、あったらupdateとか一発でできんのかい・・・と思ったらあった。

    INSERT INTO
       TABLE_NAME
       (
          PK1,
          PK2,
          AAA,
          BBB
       )
          VALUES
       (
          (key1),
          (key2),
          10,
          20
       )
    ON DUPLICATE KEY UPDATE
          AAA = AAA + 10,
          BBB = BBB + 20
    
     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
過去の投稿 / コメント
r
返信
e
編集
o
コメント表示 / 非表示
t
トップへ移動
l
ログインへ
h
ヘルプを表示 / 非表示
Shift + ESC
取り消し