「Timeout error occurred trying to start MySQL Daemon.」と出るときの対処法
■エラー文 # /etc/rc.d/init.d/mysqld start Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] ■解決策 mysqlのログファイルを分析して、エラーを解決する tail /var/log/mysqld.log ■ログ例 060101...
View Article「VertrigoServ」でWindowsにApache+PHP+MySQLをインストールする手順
XAMPPより機能が豊富でUIはシンプルなVertrigoServのインストールと設定のまとめです。 デフォルトの構成で日本語が文字化けしないため、設置時間の短縮につながります。 ■インストール手順 1.http://vertrigo.sourceforge.net/ に行って「GET THE LATEST VERSION」というリンクから最新版をDLしてインストール...
View ArticleNULLのデータをSELECTしたい
レコードにNULLが入っている場合IS NULLを用いて NULLのレコードを確認できます。 以下ではbodyがNULLになっているレコードをselectしています。 またIS NOT NULLにすればNULLでないデータがselectできます。 mysql> select * from Article where body is null; Related posts:...
View ArticleWindows上にxamppを立ててsymfonyをインストールする方法
Windows上にxamppを立ててsymfonyをインストールする方法 ■xamppをインストールする。 1.http://www.apachefriends.org/jp/xampp-windows.html へ飛び、XAMPPWindows版 1.6.3a〔ベーシックパッケージ〕のインストーラをダウンロード。 落としたインストーラーを実行し、次へを押していく。...
View Article「ERROR 1045 connect failed…Access denied for user(using password:...
以下のようなエラーがでてsymfonyがうまく作動しないときの解決法です。 ■エラー文 [wrapped: connect failed [Native Error: Access denied for user 'dbuser'@'localhost' (using password: YES)] [User Info: Array]] または ERROR 1045 (28000): Access...
View ArticleMySQLの文字コードをUTF8に設定したい
■デフォルトの文字コードの設定を変更する /etc/my.cnf の設定ファイルを変更します。以下の項目を[mysqld]に追加します。 [mysqld] .. ..... ..... default-character-set=utf8 character-set-server=utf8 と変更してMySQLを再起動します。 /etc/rc.d/init.d/mysqld restart...
View ArticleMySQLでCSVを入出力(インポート・エクスポート)するコマンド
SQLコマンドを用いて、CSV(およびSSV)を入出力することができます。 CSVファイルからデータをインポート mysql> load data local infile "path/to/import.csv" into table table_name fields terminated by ','; データをCSVファイルへエクスポート mysql> select * from...
View ArticleMySQLを高速化したいときのチューニング方法
ある程度大きなサービスを作る場合、データベース関連がボトルネック、となるケースはけっこう多いです。 この記事では、MySQLの場合のチューニングの仕方を説明します。なお、MySQLのバージョンといしてはバージョン5.1.58を想定しています。 1.チューニングの流れ...
View Articlemysql-python(mysqldb)のインストールで「error: Setup script exited with error: command...
エラー文 # easy_install mysql-python error: Setup script exited with error: command 'gcc' failed with exit status 1 解決方法 先にmysql-develをインストールする必要がある # yum -y install mysql-devel ... Installed:...
View Articleエラーの原因分析時で見るログの場所一覧(Apache/mysql/sendmail)(CentOS)
・Apacheのログ 場所:/var/log/httpd/access_log # tail -f /var/log/httpd/access_log ・MySQLのログ 場所:/var/log/mysqld.log # tail -f /var/log/mysqld.log ・MTA(sendmailなど、メール系)のログ 場所:/var/log/maillog # tail -f...
View Article複数のデータを高速にINSERTしたい
複数のINSERTステートメントがある場合は以下ように記述します。 mysql>INSERT INTO table (id,name,title)\\ VALUES(1,'aaa','title1'),(2,'bbb','title2'),(3,'ccc','title3'); [関連リンク]...
View ArticleUbuntuのMySQLを外部から接続できるようにする
Ubuntuのapt-getで取得したMySQLをWindowsなど外部から接続できるようにする。 /etc/mysql/my.cnfを編集します $> sudo vim /etc/mysql/my.cnf 51 # 52 # Instead of skip-networking the default is now to listen only on 53 # localhost which...
View ArticleMySQLで使ってはいけないワード一覧
MySQLにはカラム名やテーブル名に使ってはいけないワードがあります。これを予約語と呼びますが、構文の間違いより断然ハマりやすいので気をつけましょう。個人的なハマりやすさで言えば1位.GROUP、2位.FIELDS、3位.UPDATEでしょうか。 全部覚えるのは大変なので、ハマりやすい予約語だけでも覚えておきましょう。 ■ひっかかりやすいワード25選BEFORE CASE CHECK CONVERT...
View ArticleERROR 1044 (42000) connect failed…Access denied for userの対処法 symfony
以下のようなエラーがでてsymfonyがうまく作動しないときの解決法です。 ■エラー文 ERROR 1044 (42000): Access denied for user 'dbuser'@'%' to database 'dbname' ■原因 database.ymlで名前を指定したデータベースがない ■解決方法 以下のコマンドからデータベースを作成する。 コンソールでmysqladmin...
View Articlemysqlユーザーのパスワード変更
MYSQLユーザーのパスワード変更には SET PASSWORD FOR 'some_user'@'some_host' = PASSWORD('mypass'); #5.1.6. SET PASSWORD 構文 http://dev.mysql.com/doc/refman/5.1/ja/set-password.html ユーザー作成は以下の記事を参照して下さい。...
View Article最近のMySQLでのユーザー作成・削除
MySQLでユーザーを作成するときは次のようにします。 次の例はtakuyaさんをユーザー作成しています。 mysql>GRANT ALL PRIVILEGES ON takuya_db.* TO takuya@localhost IDENTIFIED BY 'takuya'; しっかり作成できたか確認します。 $>mysql -u takuya -p Enter password:...
View Articlephpmyadminのインストール手順(https以外のアクセスを禁止する・IP制限をかける)
# cd /var/www ・パッケージをSVNリポジトリから落としてくる ※PHP5.2, MySQL5.0以上が入っている場合(3.0系の最新版) # svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin それ以外の場合(2.11系の最新版)...
View ArticleMySQLでバックアップしたい
■mysqldumpの場合 $ mysqldump --default-character-set=latin1 -u root -p dbname > /home/user/back.sql ちなみにすべてのデータベースをバックアップしたい場合はdbnameを–all-databsesとします。 文字コードを変更したい場合はオプションで変更できます。 $ mysqldump...
View ArticleMySQLで最後にINSERT(挿入)した行のIDを知りたい
LAST_INSERT_ID()という関数を用います。まずはCategoryにInsertします。 mysql> INSERT INTO Category (name,parent_id,article_num) VALUES('Linux',107,0); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM...
View Article