私の教科書・その他
カテゴリ展開メニュー
  • 自力で乗り越えた事件(59)
  • Fedoraから外れるけど(14)
  • 最近の悩み事(11)
  • PHP備忘録(5)
  • CSS備忘録(6)
  • このブログの変遷(8)
  • 未分類(0)
プロフィール

Author:ちゃあ
Linuxまったく素人のおばさんです。
暇があるとFedoraと戦っています。
援軍は「質問の意味がわからない!」とすぐ怒り出すCOSMOくんと、機嫌がいいと相談に乗ってくれるが「基本は自分でやりなさい!」のHIDEくん。
結局、「頼れるのは己のみ!!」が信条です。
でも!!声援とかアドバイスのコメント、なんでも大歓迎。よろしくお願いしまーす。

RSSフィード
ブロとも申請フォーム
またやってしまった!!MySQL
やっぱり、データーベースを扱えるほうが、便利。というわけで、とりあえずの環境が整ったところで、MySQLをインストールしてきた。今回も。そして、今回もまたやってしまった。rootのパスワード設定ミス。どうしてそうなるのかわからない。多分、どこかに変な文字を入れてしまうのだろう。rootにパスワードを設定したあと、そのパスワードでMySQLにログインできなくなってしまう。パスワードを忘れてしまったわけではないのに!!私は無罪!!と叫びつつ、どうにもならなくなってしまう。そこで、そのパスワードの再設定法。
mysqlのrootのパスワードを忘れた場合の対処法を参考にさせていただきました。
まずは、mysqlをころす!
# killall mysqld
セーフモードでmysqlにログイン。これって、ドライバがおかしいときとかWindowsマシンを起動するときに似てるぅ。
# /usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql
おう、とりあえずmysqlにログインできるではないか!
そこで、
mysql>update user set Password=null where Host='localhost' and User='root';
として、パスワードを初期化。
で、普通の状態でmysqlを再起動。
# /etc/rc.d/init.d/mysqld restart
パスワードなしでログインできるか?!
# mysql -u root
mysql>
おう、完璧。そこで、再度パスワードを設定できる段取りになりました。
そのあと、注意深く、パスワードを設定し、みごとログインできる状態になりました。
以上、本日のおそまつ!

自力で乗り越えた事件 | 【2007-12-18(Tue) 21:24:22】
Trackback:(0) | Comments:(4)
コメント

MySQLのrootパスワード、自分もハマった事があります。
その時はMySQLを入れ直して対処しましたけど。

historyコマンドで、どういう風に設定したかを見れば原因が分かるかもしれないです。
あと、自分はRPM版のMySQLしか使ってないので、ソースからの場合は分からないですけど

/usr/bin/mysqladmin -uroot password xxxxxx

だけにして、後はphpMyAdminから権限を修正という楽をしちゃってます。
2007-12-19 水 03:04:42 | URL | kgworks #dyoSSOMY [ 編集]

kgworksさん、コメントありがとう。
そうそう、「MySQLを入れ直し」、前回は成功して初期設定からできたのに、今回だめだった。何か残っちゃったみたい。これも、よく原因がわからない。
でてくる英文メッセージの内容が読み取れず、「なにいってんのぉ??これ。」がおおくて・・・。まだまだ、かなりの未熟者です。
それから、「後はphpMyAdminから権限を修正」っていう方法、魅力的だなあ。こんど試してみよう。
アドバイスありがとう。これからもよろしくお願いいたします。
2007-12-19 水 10:35:48 | URL | ちゃあ #- [ 編集]

MySQLを削除しても、データディレクトリは削除していなかったとか。
CentOSにMySQLをRPMやyumでインストールした場合はインストール時に「/var/lib/mysql/」が作られて、その中にMySQLの権限を含めたデータが保存されます。
だから、rpmだけ入れ直ししても、「/var/lib/mysql/」を丸々削除しないと完全な再インストールにならないです。
もしその作業をしてなかったら、次回挑戦する時は試してみて下さい。
2007-12-20 木 00:48:07 | URL | kgworks #dyoSSOMY [ 編集]

kgworksさんありがとう。
なるほど。/var/lib/mysql/
が残っていたのか。それを消せば・・・。
よし、次回は完璧だ。
2007-12-20 木 12:37:43 | URL | ちゃあ #- [ 編集]
コメントの投稿
管理者にだけ表示を許可する

最近の記事+コメント
怪しいサイトをチェック!
メールのヘッダーチェックも。 http://www.aguse.jp/
ブログ内検索
何人来てくれたかな?
応援してるブログ
FC2ブログジャンキー
FC2ブログランキング