MySQLでの「Access denied for user ‘root’@’localhost’ (using password: NO) 」への対処

MySQLをインストールした直後に、私も遭遇しましたが、rootユーザの権限設定がされていなく、下記のようなエラーが発生することがあるようです。

[root ~]# mysql -u root ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

ここでは、その場合の対処方法を整理しておきます。

1.MySQLの停止

MySQL(mysqld)が稼働している場合には、一旦停止します。

[root ~]# service mysqld stop mysqld を停止中: [ OK ] 2.オプション付きで起動

MySQLを–skip-grant-tablesオプション付きで起動します。 このオプションはMySQLの権限システムを使用しないで起動するためのものです。

[root ~]# mysqld_safe –skip-grant-tables & 3.mysqlコマンドプロンプトに入る [root ~]# mysql -u root (メッセージ略) mysql>

今度は入れると思います。

4.rootへの権限設定

まずは、現状の権限設定を確認してみます。

mysql> use mysql; Database changed mysql> 続きを読む »

MySQL のインストール後、起動までに行うこと

MySQLをインストールしたあとに、MySQLを起動するまでに行うことを整理します。 これらを実施してから最後に起動して、MySQLのバージョンを確認します。

なお、my.cnfの設定により、不要である項目もありますので、その点は設定内容に応じて判断して下さい。

1.自動起動設定

MySQLのインストールでは、起動スクリプトはインストールされますが、自動起動には設定されません。 自動起動するように設定したい場合には、chkconfigコマンドを使用して設定します。

[root ~]# chkconfig -3 mysqld on 2.MySQL設定

my.cnfの設定を適宜行います。 MySQLのインストール後は、/etc/my.cnfが作成されています。

3.一時ファイル用ディレクトリ作成

次のように、一時ファイル(temporary file)用のディレクトリを作成します。 さらに、所有者をmysqlユーザに変更します。

[root ~]# mkdir /var/tmp/mysql [root ~]# chown mysql:mysql /var/tmp/mysql 4.ログファイル用ディレクトリ作成

ログファイル用ディレクトリは、my.cnfの設定内容とも関連しますので、存在しない、もしくは適切なパーミッションが与えられていないディレクトリを使用する場合には作成・パーミッション設定が必要になります。 一般例は次の通りです。

[root ~]# mkdir /var/log/mysql [root ~]# chown mysql:mysql /var/log/mysql 5.MySQLの起動 [root ~]# service mysqld start mysqld を起動中: [ OK ] 6.MySQLのバージョン確認 [root ~]# mysql 続きを読む »

MySQL 5.5.17 へのバージョンアップ( 5.5.16 ⇒ 5.5.17)

MySQL 5.5.17が2011年10月19日にリリースされましたので、バージョンアップを行いました。

なお、変更点については下記を参照してください。

http://dev.mysql.com/doc/refman/5.5/en/news-5-5-17.html 1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-5.5.17-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-libs-5.5.17-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-server-5.5.17-1.el5.remi.i386.rpm 2.MySQLのシャットダウン [root ~]# service mysqld stop mysqld を停止中: [ OK ] 3.新しいパッケージファイルのインストール [root ~]# yum install mysql-5.5.17-1.el5.remi.i386.rpm mysql-serve r-5.5.17-1.el5.remi.i386.rpm mysql-libs-5.5.17-1.el5.remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp * extras: 続きを読む »

MySQL 5.5.16 へのバージョンアップ( 5.5.15 ⇒ 5.5.16)

MySQL 5.5.16が2011年9月15日にリリースされましたので、バージョンアップを行いました。

なお、変更点については下記を参照してください。

http://dev.mysql.com/doc/refman/5.5/en/news-5-5-16.html 1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-5.5.16-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-libs-5.5.16-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-server-5.5.16-1.el5.remi.i386.rpm 2.MySQLのシャットダウン [root ~]# service mysqld stop mysqld を停止中: [ OK ] 3.新しいパッケージファイルのインストール [root ~]# yum install mysql-5.5.16-1.el5.remi.i386.rpm mysql-server-5.5.16-1.el5.remi.i386.rpm mysql-libs-5.5.16-1.el5.remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * epel: ftp.iij.ad.jp * extras: rsync.atworks.co.jp 続きを読む »

MySQL 5.5.15 へのバージョンアップ( 5.5.14 ⇒ 5.5.15)

MySQL 5.5.15が2011年7月28日にリリースされましたので、バージョンアップを行いました。

ちなみに、現在はCentOS 32bit版での運用を行っております。

なお、変更点については下記を参照してください。

http://dev.mysql.com/doc/refman/5.5/en/news-5-5-15.html 1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-5.5.15-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-libs-5.5.15-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/mysql-server-5.5.15-1.el5.remi.i386.rpm 2.MySQLのシャットダウン [root ~]# service mysqld stop mysqld を停止中: [ OK ] 3.新しいパッケージファイルのインストール [root ~]# yum install mysql-5.5.15-1.el5.remi.i386.rpm mysql-server-5.5.15-1.el5.remi.i386.rpm mysql-libs-5.5.15-1.el5.remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * epel: ftp.iij.ad.jp * 続きを読む »