MySQL Manual | 6.2.1 数値型 MySQL には、INT(4) のように、型の基本キーワードに続いて整数値の表示幅をかっこ内に指定できるオプションがあります。このオプションの表示幅の指定は、カラムに指定された幅より小さい幅を持つ値で表示の左側を埋める目的で使用されますが、そのカラムに格納できる値の範囲が制限されたり、そのカラムに指定された幅を超える幅を持つ値の桁数が制限されたりすることはありません。オプションの拡張属性 ZEROFILL と組み合せて使用した場合、デフォルトのスペースに代わってゼロが埋め込まれます。けっこう勘違いしている人がいそうなのですが、mysqlの型でint(?)とか、?に数字を入れますが、この数字は上記の通りZEROFILLをした際にスペースに代わってゼロが埋め込まれる際の幅なのです。自分は勘違いというかあまりよくわかっていませんでした…。 つまり
今日、MySQLで"-"(ハイフン)が付いているデータベースを作成(create)しようとしたら、、、 mysql> create database skip-loa; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-loa’ at line 1という感じでエラーが出た。 どうも調べてみると、バッククォートでDB名を囲む必要があるらしい。 mysql> create database `skip-loa`;こんな感じで。尚、削除(drop)する場合も同様でした。
MySQL で ERROR! MySQL manager or server PID file could not be found! などと怒られるときには 環境: Mac OS (10.6), MySQL( by Macports) hoge $ mysql5 -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (61) hoge $ sudo /opt/local/share/mysql5/mysql/mysql.server start Password: Starting MySQL SUCCESS! hoge $ mysql5 -u root -p Ente
HomebrewでMySQLをインストールする際の注意点などについてです。MySQL自体はインストール時に表示される注意書きどおりに設定すれば問題なかったのですが、起動スクリプトで少しトラブったので備忘録です。 その他にもメモっておきたいことがあったので記事にしました。HomebrewでMySQLをインストールした方の参考になればと思います。 MySQLのインストールと初期設定 まずはMySQLのインストール。 インストールが終了すると、下のように色々と表示されるので、その通りに進めていけばとりあえず使えるようになります。 ちなみに、これらの注意書きは$ brew info mysqlを実行すればいつでも見れます。 データベースとユーザーの設定 インストールが済んだら、表示された内容に従って順に設定していきます。最初にデータベースのインストールとデータを格納する場所の設定をします。 $ u
忘れるのでメモ my.cnfが読み込まれる場所を調べる $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf読み込まれれる順番は左から あんまり環境を汚すのは好きじゃないので /usr/local/etc/my.cnf に置きます Homebrewで入れたMySQLのmy-xxx.cnfの場所 $ find /usr/local/Cellar/mysql -name "my*.cnf" /usr/local/Cellar/mysql/5.5.27/mysql-test/suite/federated/my.cnf /usr/local/Cellar/mysql/5.5.27/mysql-test/suite/rpl/my.cnf /usr/local/Cellar
はじめに Mavericksに限ってはいないけど、Mac OS Xで開発しているときに、自分のマシンローカルにmysqlサーバをたててテストしたくなるときがある。homebrewで割と簡単にインストール・運用できるのだけど、開発するプロジェクトが変わると、初期化・再インストールしたくなることがある。ところが、インストール方法は結構書いてあるけど、アンインストールする方法は探さないとでてこないので、ここに備忘録として残しておく。 なお、インストールにはhomebrewを使う。 インストール方法 インストール方法はいたって標準。brew installの後も、インストール時にでてくるインストラクションメッセージに従うだけ。 $ brew install mysql $ unset TMPDIR $ mysql_install_db --verbose --user=`whoami` --bas
JavaのWebアプリを再起動したら、起動時にDB接続ができないために例外が発生するようになった。 JavaのWebアプリの、DBへの接続設定がおかしくなったとおもったのだけれど、そうじゃなかった。 MySQLのようすを調べようと、接続しようとするとエラーが出でてしまった。 mysql -u xxxx -p -h localhost db_name Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 「なんだこりゃ」と思って検索してみると、けっこう同じ目にあっているひとがいて、ドキュメントもあった。 http://dev.mysql.com/doc/refman/5.1/ja/access-denied.html 自分は、今回は、単純に、 sudo /etc/init.d/mysqld
railsでCan't connect to local MySQL server through socketのエラーがでたときの対応です。 例えばCan't connect to local MySQL server through socket '/tmp/mysql.sock'とでたとき,railsは/tmp/mysql.sockに接続しにいこうとしているけど,接続できなかったよということです。 /config/database.ymlをみると socket: /tmp/mysql.sock つづいてmysqlのソケットがどこにあるかを調べてみます mysqladmin -p version とうつと 僕の環境の場合 UNIX socket /var/lib/mysql/mysql.sock とでてきました。 そこでdatabase.ymlの中身を socket: /var/lib
A MySQL client on Unix can connect to the mysqld server in two different ways: By using a Unix socket file to connect through a file in the file system (default /tmp/mysql.sock), or by using TCP/IP, which connects through a port number. A Unix socket file connection is faster than TCP/IP, but can be used only when connecting to a server on the same computer. A Unix socket file is used if you do no
この記事は Homebrew で MySQL5.6 をインストールしたときのメモです。 いつの間にか Homebrew の MySQL のバージョンが 5.6 に上がっていたので 5.5 からアップデートしてみました。my.cnf も全面的に見直したのでさらします。 2015年12月16日追記 MySQL5.7 版も書きました。 動作確認環境 MacBook Air 2012 midOS X Mountain Lion 目次 MySQL をインストール データベースのインストール先とデータの保存先、実行ユーザーを設定する MySQL を起動する root のパスワードを変更する MySQL のセキュリティ設定 my.cnf を設置する my.cnf サンプル パスワードを変更しようとしてエラーが出た MySQL をインストール Homebrew を最新版に更新 brew update して
このセクションでは、コマンドラインオプションを使用して、mysql や mysqldump などのクライアントに対して MySQL サーバーへの接続を確立する方法を指定する方法について説明します。 URI のような接続文字列またはキーと値のペアを使用して MySQL Shell などのクライアントに対して接続を確立する方法の詳細は、セクション4.2.5「URI 類似文字列またはキーと値のペアを使用したサーバーへの接続」 を参照してください。 接続できない場合の追加情報は、セクション6.2.21「MySQL への接続の問題のトラブルシューティング」 を参照してください。 クライアントプログラムが MySQL サーバーに接続するには、サーバーが実行されているホストの名前や MySQL アカウントのユーザー名とパスワードなど、適切な接続パラメータを使用する必要があります。 各接続パラメータにはデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く