かねやんMySqlをつかってサーバーに接続できません

このQ&Aのポイント
  • RedHat7.3にMysqlをインストールしました。ユーザー名「root」パスワードは既述の「123456」を入力し、ホスト名は自分のサーバーIPアドレスを入力しましたが、接続に失敗しています。
  • インストール後、必要なコマンドを実行しましたが、接続には成功しませんでした。
  • 接続失敗の原因や解決策について、ご教授いただけないでしょうか?
回答を見る
  • ベストアンサー

かねやんMySqlをつかってサーバーに接続できません

RedHat7.3にMysqlをインストールしました。 make installして #/usr/local/mysql/bin/mysql_install_db --user=mysql #chown -R mysql /usr/local/mysql #chgrp -R mysql /usr/local/mysql #/usr/local/mysql/bin/mysqld_safe --user=mysql& #/usr/local/mysql/bin/mysqladmin -u root password 123456 #/usr/local/mysql/bin/mysqlshow で +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ までOKでした。 でかねやんMySqlを使いユーザー名「root」パスワードは既述の「123456」をいれ ホスト名は「21*.***.***.***」と自分のサーバーIPアドレスをいれました。 でもコネクト失敗とでます。 解決策をご教授おねがいします。 これだけの情報でわかりますか?

  • MySQL
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.2

>MySqlのポートをIpchainか何かで閉じていませんか >Ipchainというものが何かわからないのですが、 えっと、RedHat7に内蔵されている?ファイアウォール機能です。IpTableだったかな? ファイアウォール機能を「なし」でインストールされているなら問題ないと思いますが。 mysqlのログには何か残っていますか? ログにコネクト失敗の記録が残っていれば、ファイアウォールは無関係ですし、残っていなければファイアウォールの設定が怪しいです。

titikun00
質問者

お礼

結局ですが、色々調べたところ、たんにrootだけでは入れないことがわかりました。 グローバルなIDとパスを設定する必要があったみたいです。。。 ありがとうございました。

その他の回答 (1)

  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.1

もしかして、MySqlのポートをIpchainか何かで閉じていませんか?

titikun00
質問者

補足

>MySqlのポートをIpchainか何かで閉じていませんか Ipchainというものが何かわからないのですが、すみません。 とにかく特に閉じてはいません。ポートというのはルーターベースでのポートですか? それともサーバーベースでのポート設定というのがあるのでしょうか? ただ、デフォルトでは3306ですよね?

関連するQ&A

  • MySqlの初期設定 RedhatLinux9

    RedhatLinux9 で アパッチ、PHP, Mysql、FTPをインストール時に選択してインストール(Webサーバーに必要な最小限)したのですが、MySqlがどうしてもうまく動いてくれません。 Mysqlに関して、 いろいろGoogleやらOKWEBなどで調べたのですが、うまく動かないようです。 /var/lib/mysql で設定されているようで、 sqlをスタートさせると下記のようなメッセージがでます。 [root@www mysql]# /usr/bin/safe_mysqld & [1] 2214 [root@www mysql]# Starting mysqld daemon with databases from /var/lib/mysql 031023 13:54:59 mysqld ended [1]+ Done /usr/bin/safe_mysqld となり、 次にmysqlのユーザーを作ろうとするとエラーがでてしまします。 mysql_install_db --user=mysql と入力すると 下記のようなエラーがでます。 /usr/bin/mysqladmin -u root password '*****' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! /var/lib/mysql/mysql.sock は、存在しているのですが、、、、、 sqlに関しては、 mod_auth_mysql-1.11-12 php-mysql-4.2.2-17 mysql-3.23.54a-11 mysql-server-3.23.54a-11 が、インストールされているようです。 どうしても解決できないのです。 よろしくお願いします。

  • mysqlをターミナルから起動させる。

    初心者です。 MySQLインストール済で、ターミナルから起動させたいのですが、 参考書には  $sudo chown -R mysql /usr/local/mysql/data  $sudo echo  $sudo /usr/local/mysql/bin/safe_mysqld --user=mysql & とすると、  Starting mysqld daemon with databeses from/usr/local/mysql/data    となってMySQLが起動すると書かれているのですが、 command notで起動できません。 この起動の仕方の意味は何でしょうか? もし、ほかに起動させるやりかたをご存知でしたら教えてください。 よろしくお願いいたします。

  • CentOSにMySQLをインストール2

    CentOS6.2にMySQL5.0.37をインストールをしたいのですが、 インストール後の動作確認で失敗してしまいます。 以下のように動作確認を行ったのですが、うまくいきません。 ご経験のある方何かアドバイスを頂けますか? <経過> [root@TARO ~]# /usr/local/mysql/bin/mysqladmin -u root ping /usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

  • Fedora3にMySQL3をインストール

    Fedora3にmysqlをソースからインストールしたのですが実行時に /usr/local/mysql/bin/safe_mysqld start と入力したところ Starting mysqld daemon with databases from /usr/local/mysql/var 060919 13:11:27 mysqld ended となりデーモンがすぐに終了してしまいます。 これを終了させずにそのまま持続的に行なうためににはどのようにすればよろしいのでしょうか? ご教授宣しくお願いいたします。

  • solaris10でのMySQLの設定について

    README.solaris.mysqlの内容に沿ってMySQLをインストールしました。 # /usr/sfw/bin/mysql_install_db # groupadd mysql # useradd -g mysql mysql # chgrp -R mysql /var/mysql # chmod -R 770 /var/mysql # installf SUNWmysqlr /var/mysql d 770 root mysql # cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf そして、 # /usr/sfw/sbin/mysqld_safe --user=mysql & とmysqlを立ち上げましたが、その後 # mysql -A -u root mysql としても[mysql:見つかりません。]となってMySQLに接続することが出来ません。 ps-efで起動している状態をみると、 /bin/sh /usr/sfw/sbin/mysqld_safe --datadir=/var/mysql --pid-file=/var/mysql/so となっています。 MySQLに接続する方法について、 どなたかご教授くださるようお願いします。 よろしくお願いします。

  • Linux へのセットアップ

    Fedora Core2 を利用しているのですが、PRM版のMYSQLをバージョンアップしたくて、rpm -e でmysql関連を削除してから。 MySQL(mysql-5.1.30.tar.gz)をソースから下記方法でインストールしました。 ./configure --with-charset=utf8 \ --with-extra-charsets=all \ --with-mysqld-user=mysql \ --with-innodb \ --enable-local-infile \ --prefix=/usr/local/mysql \ --with-unix-socket-path=/tmp/mysql.sock make make install ./scripts/mysql_install_db --user=mysql chown -R mysql /usr/local/mysql/ chgrp -R mysql /usr/local/mysql/ /usr/local/mysql/bin/mysqld_safe & しかし最後の起動のところでエラーが出てしまいます。 エラーログには 081218 16:30:33 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated' 081218 16:30:33 [ERROR] Aborting って書いてました。何故なんでしょうか。。。

  • MYSQLのデータベース初期化ができません

    SentOS上でMYSQLをインストールしたいのですが、 データベース初期化時に下記のメッセージが出力され、 書籍では作成されると書いてある「var」フォルダが 作成されません。 [root@2 usr]# /usr/local/mysql/bin/mysql_install_db --user=mysql Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/local/mysql/bin/mysqladmin -u root password 'new-password' /usr/local/mysql/bin/mysqladmin -u root -h 2.0.168.192.in-addr.arpa password 'new-password' Alternatively you can run: /usr/local/mysql/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/local/mysql/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at http://shop.mysql.com どなたか対処方が分る方教えて下さい。 よろしくお願いいたします。

  • Mysqlで外部から接続できない。

    RedHat7.3 mysql 4.1.11を使っています。ちなみにPHPは4.3.11です。 さて、この環境にソースでインストールしまして、グローバル権限のユーザーを作成しました。 かねやんMySqladminで接続していました。 default-character-setがsjisではないため日本語が入らないのでmy.cnfに default-character-set=sjis を追加し 停止して # /usr/local/mysql/bin/mysqladmin shutdown 再起動 # /usr/local/mysql/bin/mysqld_safe --user=mysql & しました。 すると外部からかねやんでコネクト(コネクト失敗)できなくなりました。 my.cnfのdefault-character-set=sjis を削除して再起動しても同じでしたのでコレが原因だとは考えにくいとおもうのですが、再起動したことによってなにか接続できなくなるようなことは考えられますが? ちなみにlocalhost(サーバーマシン上)からは接続できます。またそのサーバー内に置いてあるphpからmysqlにもコネクトできます。 大変困っております。 どなたかご教授いただきますようお願いします。

  • MySQLインストール

    こんにちは。 RedhatLinux7.1を使っています。 mysql-3.23.52をソースからインストールしたのですが、 うまく動きません。 ユーザーmysqlになって $ /usr/local/mysql/bin/mysql_install_db --user=mysql をしたあとに $ /usr/local/mysql/bin/safe_mysqld --user=mysql &  とすると [1]2758 $Starting mysqld daemon with database from /var/lib/mysql 020925 15:11:24 mysqld ended となります。 また、 $ mysql としたら ERROR 2002:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) となります。  あとでわかったのですが、ディストリビューション付属でmysqlがすでに入っていたようです。 二つmysqlが入っているためにうまくいかないのでしょうか? どのように対処すれば解決するか教えてください。 Linux初心者です。 お願いします。

  • サーバ構築しています。https導入のため、SSLをyumでいれました

    サーバ構築しています。https導入のため、SSLをyumでいれました。そしたら、mysqlを起動できなくなってしまいました。起動できなくて困っています。原因ご教授お願いします。 大学の授業でfedora12でサーバ構築しています。現在、apache,mysql,phpをインストールしています。HTTPSでWebサーバにアクセスできるようにするためにSSLをyumでインストールすることになりました。インストールしたはいいのですが、今度はapache,mysqlが起動できなくなってしまいました。apacheは無事起動することができたのですが、mysqlはできません。 # /usr/local/mysql/bin/mysqld_safe &と入力すると # 100508 23:12:17 mysqld_safe Logging to '/var/log/mysqld.log'. chown: ユーザ指定が不正: `mysql' 100508 23:12:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100508 23:12:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended とエラーがでてしまいます。そこで /usr/local/mysql/bin/mysqld_safe --user=rootroot &と入力すると # 100508 23:12:28 mysqld_safe Logging to '/var/log/mysqld.log'. 100508 23:12:28 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100508 23:12:28 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended と今度はエラーがでてしまいます。どうすれば、再び起動することができるのかわからず困っています。 原因などわかれば、ご教授お願いします。