• 締切済み

MY SQLの設定

downboyの回答

  • downboy
  • ベストアンサー率34% (14/41)
回答No.1

データベースを選択していないからでは? インストール後にはtestというデータベースができているので MySQL> USE test; というコマンドをうってみてください。

code55
質問者

お礼

データベースは、選択しました。友人にみてもらったのですが,どうやら容量が足りないせいか、きちんとインストールがされなかったことが原因のようです。有難うございました。

関連するQ&A

  • my sql 日本語設定について

    my sqlで日本語設定をしたいのですが、サーバー側の設定の仕方がわかりません。 my sqlをインストールをしたのはいいのですが、日本語設定をしたいとHPをみても意味がわかりません。 my sqlのホルダーに入っているサーバーかな?と思い「My SQL5.7 Command Line Client-Unicode」を開いてコマンドを入力したのですが、エラーメッセージが出てしまいます。 どうすればいいのですか?教えていただければ幸いです。 ※参考にしたHPのURLです。 https://www.dbonline.jp/mysql/myini/index3.html

    • ベストアンサー
    • MySQL
  • SQLが通りません

    $sql2 = "UPDATE num SET ; $sql2 = "no= ".trim(db_encode($no_u))." "; $sql2.= "where no=".trim(db_encode($no)); $result = mysql_query($sql2,$db) or die("失敗しました3".mysql_error ()); と記述しましたが通りません。 どこがおかしいのかわかりません。 教えてください。

    • ベストアンサー
    • PHP
  • mysql_fetch_array()関数でのエラー

    現在、PHPでMySQLの操作をテストしています。 Vista上にXAMPPをインストールした環境とXP上にApache,PHPとMySQLを個別にインストールした環境とで検証しています。 どちらの環境でも、テーブルにデータをインサートするところまでは出来ました。 mysql_fetch_array()関数を使ってSQLの実行結果を表示させるところで、XAMPPでは結果を表示できるのですが、個別インストール環境では Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\****\incert.php on line 8 が出てしまいます。 mysql_error()でエラーを表示させたところ No database selected と表示されます。 mysql_select_db("db_name"); でDBはせんたくされていると思う(事実、XAMPPでは選択されている)のですが、何が問題なのでしょうか?

  • MySQL初心者で困っています

    MySQL初心者です。 「やさしいJava活用編」を参考に,MySQLデータベース表を作成しました。 ソースは以下の通りです。 ---[Sample01.txt]----- CREATE DATEBASE sample01; use sample01; CREATE TABLE smpl_table (id int(10), name varchar(50)); INSERT INTO smpl_table VALUES (2, 'い'); INSERT INTO smpl_table VALUES (3, 'ろ'); INSERT INTO smpl_table VALUES (4, 'は'); SELECT * FROM smpl_table; ---ここまで----- 以下が実行コマンドです -------------- mysql> \. C:\Sample01.txt 以下が実行結果です。 -------------- 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 'DATEBASE sample01' at line 1 ERROR 1049 (42000): Unknown database 'sample01' ERROR 1046 (3D000): No database selected ERROR 1046 (3D000): No database selected ERROR 1046 (3D000): No database selected ERROR 1046 (3D000): No database selected ERROR 1046 (3D000): No database selected 以上のような結果が返ってきて正しく実行できません。 MySQLについて初心者なので 詳しいことがわからず困っています どなたかご教授お願いします。

  • SQL Server 2005 Management Studioに関

    SQL Server 2005 Management Studioに関する質問です クライアントにSQL Server 2005 Management Studioをインストールし、SQL Server 2005 Standard SP2が入っているDBサーバーに接続していました。 今度SQL Server 2008 Enterprise R2がインストールされたDBサーバーが同ネットワーク内(同じサブネット内)に新設された為、クライアントから接続を行いたいのですが、接続が行えません。 →接続画面にてネットワーク越しにサーバーは認識していますが、ユーザー名・パスワードを入力して接続ボタンを押下するとエラーで返ってきます。 →クライアント側のFWは無効にしており、新設DBサーバー側のSQL Serverでもリモート接続を許可しています。 SQL Server 2005 Management StudioからSQL Server 2008へ接続はできないとおっしゃられている方もいらっしゃいますが、確たる証拠もなくて信じて良いのかわかりません。 どなたか解決方法含めてご存知の方いらっしゃいますでしょうか?

  • my.iniで設定するパスワードの意味がよくわかりません

    4.0.16から、4.0.26にバージョンアップしたのですが、root権限や、パスワードが よくわかりません。 4.0.16の時は、mysql.exeを開き、DOS窓で「show databases;」とたたくだけで、 testとmysqlが表示されましたが、 4.0.26や、4.1x系ですと、testしか表示されません。たとえば、 show databases -A -uroot -pPASSWORD;  や、 show databases -A -urootD;  などととやっても、↓のようになってしまいます。 ERROR 1064: You have an error (中略)'-A -uroot -p PASSWORD' at line 1 他方、4.0.26で、my.iniに、   [WinMySQLadmin]   user=root   password=mypassword と設定してあるものが認識されていないようです。 既存のPHP+MySQL4.0.16(ローカルで使うだけのものなので、ユーザー名、パスワードなし)で 構築したPHPプログラムがあるのですが、これを 今回インストールしたMySQL 4.0.26の組み合わせに適用しても動かなかったので、   $DBSERVER = "localhost";   $DBUSER = "root"; //←ここと、   $DBPASSWORD = "mypassword"; //←ここです   $DBNAME = "mydb";   $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);   $selectdb = mysql_select_db($DBNAME, $con); とやってみましたが、エラーになってしまうので、   $DBPASSWORD = ""; //←ここを空白にする とやったら、MySQLに接続できました。 my.iniに記入したものは、適用されていないのでしょうか?

    • ベストアンサー
    • MySQL
  • PerlでMySQLのテーブル一覧取得

    PerlでMySQLのデータベース内のテーブル一覧を取得することはできますか? 自分で以下の様なサブルーチンを作りましたが、返り値に何も入っていませんでした。 コマンドラインでもshow tables;で確認したのでテーブルは確実に存在します。 接続も showでfetchrow_arrayなどは使えないのでしょうか? またselect文でテーブル一覧を取得する方法がありましょうか? Error: failed to connect to DB.とは出てこないので、接続も成功しています。 sub mysql_tablesGet{ my @data=@_; my $db_id = $data[0]; my $db_password = $data[1]; my $dbh = DBI->connect("dbi:mysql:dbname=".$ftp_id.";host=$mysql_host", $db_id,$db_password) or die "$!\n Error: failed to connect to DB.\n"; my $sth = $dbh->prepare("show tables;"); $sth->execute; my @response; my $i=0; while(my @var = $sth->fetchrow_array){ my ($table_name) = $var[0]; $response[$i] = $table_name; $i++; } $dbh->disconnect; return @response; } MySQLのログはこんなのが出ています。 130406 17:11:44 70 Connect test2@192.168.11.22 on test2 70 Query set autocommit=1 特にエラーは出ていないので、show tables;は成功していると思います。

    • ベストアンサー
    • Perl
  • SQL Server2008 R2 Expについて

    お世話になります。 マイクロソフトのSQL Server2005 Express、SQL Server2008 R2 についての質問です。 職場の私のPC(Windows7 Pro 64bit版)には各種開発ツール、DBがインストールされています。 VS2005をインストールした時にSQL Server2005 Express(?)もインストールされたようです。 社内のDBサーバー機のSQL Server2008 R2 に接続するために製品版のSQL Server2008 R2の クライアントツール(Management Studioなど)もインストール済みです。 私のPCにSQL Server2008 R2 Expressをインストールしたいのですがどうすればよいでしょうか? (可能なのかどうか? 導入手順は?) すでにSQL Server2005 Express や 製品版のSQL Server2008 R2(クライアントツール)が インストール済みですのでそれらとバッティングしないかと気になっています。 やりたい事は、スタンドアロン環境でDBを動かしストアドプロシージャのテストなどの実施です。 ※SQL Server2008 R2 の環境からバックアップを取ったDBを復元する必要があるので  SQL Server2008 R2 Express以降のバージョンが必要です。 ご教授よろしくお願いいたします。

  • MySQLで新規DB作成時、エラーが表示される

    MySQLで新規データベース作成時、エラーが表示されてしまいます。 初歩的な質問になりますが、MySQLをセットアップしたのち、新規にデータベースを作成 するところでつまずいています。 新規作成する際、エラーが表示されてしまい、新規にデータベースを作成することができま せん。 どのようにすればよいのかわからずに困っております。どのようにすればよいかご存知の 方がいらっしゃいましたら教えてください。 なお、操作手順と使用環境は下記になります。 ■操作手順 MySQL Command Line Client からでも、コマンドプロンプトでも同じ結果になるのですが、 まずrootでログインします。 インストール時にパスワードを付けてないので、パスワードなしでログインしてます。 その後、>show databases; を打ち込みますと、既存のデータベース(インストール時のサ ンプル)が表示されます。もちろん、その中のテーブルも見れます。 この状態で「 samplebd 」という名称のdbを新規に作成しようとして、 >create database sampledb; としますと、下記のようなエラーが表示されてしまいます。 ■エラーメッセージ ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'samplebd' ■環境 Windowsserver2008 Apach,PHP,MySQL を構築してあります。 クライアントPC(Win7)からリモートデスクトップでアクセスしたり、直接サーバで操作を 行ったりもしますが、現象は変わらずエラーがでます。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • SQL2008から2000へデータコピーしたい

    使用環境は DB SQL Server2008 Express 使用ツールは Microsoft SQL Server Management Studio です サーバーは 64bit です インストールファイルは SQLEXPRWT_x64_JPN.exe です 現在、同じネットワーク上には SQLServer 2000のDBを使ったサーバーはあるので すがSQLServer2008は1台だけです 今回 SQL2008のDBを 2000の方にバックアップ用としてコピーしたいと思います ファイルの保存だけであれば可能かと思いますが 万が一の時に 接続先を変更して使えるようにしたいと思います。 認識として、 ・データファイルやログファイルは上位DBから下位DBへアタッチ操作はで きない (上位DBのファイルを下位DBがアタッチ操作できない) ・データベースコピーはできない そこで データコピー をしたいと思っています。 下記 HPを参考にフリーソフト(DBCopyTool.exe)を使ってみたのですが http://www.atmarkit.co.jp/fdotnet/dotnettips/859dbcopytool/dbcopytool.html サーバーの登録はうまくいくのですが、対象DBの登録について SQLServer2008express や SQLServer2005express はうまくいくのですが SQL2000のサーバーでは、下記メッセージが出てきます Fehler:Error getting the database.オブジェクト名'sys.database'は無効です 確認したいのは 上記フリーソフトを使われたことがある方、同じような現象には ならないかどうか 何か設定、確認不足なのでしょうか? また当初の希望内容を実現するため、他の方法があれば ご教授願いたいと思いま す。 同HP内の文末に、SQLServer 2000とSQL Server 2008との間でコピーが正しく行え た とあり決して依存するわけではないのですが、もしやと思い試しているのですがうまくい きません。 仮に 2000のDBを2008にコピーできるとしても、該当DBの選択のところでエラーが 出てしまうのはクリアする必要があると思うのですが… 以上 宜しくお願い致します。