mysqlに関するria10のブックマーク (2)

  • Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX - リア充爆発日記

    このエラーが起きるのは「indexを貼る対象のカラム容量の総量が767bytesを超えているとき」なんだけど、解決方法がいくつかある。 すなおに容量調整 だったら初めからそんな容量にしてねえよ、というケースがほとんどかもしれない。 文字コードを工夫する utf8mb4を使っていたりする場合は、工夫の余地があるかも。 MySQLでは DBごと テーブルごと カラムごと にindexが貼れたりするので、たとえば原因のカラムがこのへんを工夫して回避できるならそれで回避する。ただ、カラムごとレベルになると管理が大変になると思うし、そもそもRailsとか使ってる場合、migrationがうまく対応できるのかよくわからない。 MySQL側の設定でリミットを広げる http://blog.kamipo.net/entry/2012/11/13/102024 MySQLが5.5.14以上の場合は、inno

    Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX - リア充爆発日記
  • さくらのVPS(2G)にMySQL5.5をインストールした時のメモ - リア充爆発日記

    対象バージョン 業務用でもないし最初5.6にしてみようかなぁ、と思ったけど、GA版の最新にすることにした。 2012/8/15時点で5.5.27だ。 インストール方法 ソースからとかいろいろあるけど、コンパイル時じゃないと設定できない何かをいじりたいということがなく、GA版でよければバイナリがいいと思っている。 参考:第44回 いよいよMySQL編、ソースからビルドすべきか? で、wgetでバイナリパッケージ持ってきたところで、これをインストールするのすらめんどくさくなってきてyumでできねーかなぁ、と思い始め調べることに。 sudo yum info mysql Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * epel: ftp.iij.ad.jp Available

    さくらのVPS(2G)にMySQL5.5をインストールした時のメモ - リア充爆発日記
    ria10
    ria10 2013/05/11
  • 1