質問した内容は以下にあります。
http://oshiete.goo.ne.jp/qa/8863196.html
先ほど、指示されたホームページに行ったら、以下の内容が表示されるようになっていました。
「Table '○○○' is read only」
4.パーミッションを660に chmod
5.オーナーをmysqldに chown
6.グループ権限をmysqldに
7.再起動
残念ながら、上記の4,5,6とも具体的な作業内容が分かりません。
詳しい方、解説をお願いします。
No.3ベストアンサー
- 回答日時:
No2.補足宛
MySQLが、いかに物理ドライブの物理ファイルを「意識しなくてもプログラミング」出来るようにという目的で作られたとはいえ、システムの管理者は物理構造を意識しないと仕事になりません。データを格納しているわけですから、データを格納する場所が必要なのは当然で、その場所は必然的に、ファイルとなります。
ただ、そのファイル構造が複雑なので、単純なコピー・ペーストではデータベースをコピーすることは出来ませんよというだけの話です。(ちなみに、ちゃんと構造と動きを理解して、必要な手順を踏めば、ファイルのコピーでのデータベースのコピーも有りです。かなり難しいので普通はしません。データベースをコピーするにはもっと簡単で便利な方法がありますから。)
アクセスでは、データを管理するのはひとつのファイルだけでしたが、MySQLでは、データベースを管理するために、複数のファイルが絡み合って管理されます。単純なMyISAMタイプのデータベースでさえ、3つのファイルで構成され、しかも、そのファイルの内容は、グローバルなカタログデータベースとの絡みが存在します。カタログデータベースの存在を考えれば、関係するファイル数はもっと増えると言うことです。
そのあたりの構造を全部ここに書くのはさすがに無理です。
リファレンスマニュアルの(例えば、5.1なら日本語マニュアルがあります。ここです。http://mysql.stu.edu.tw/doc/refman/5.1/ja/index. …)2章・4章・13章あたりを熟読してください。直接の答えは、13章にあります。
ファイルの場所は、デフォルトのインストールのまま設定を変えていなければ、MySQLのインストールフォルダーの中のdata\mysqlとdata\データベース名 あたりでしょう。データベース生成時にもフォルダ指定が出来るので、その場合は、そこになります。
No.2
- 回答日時:
No1.補足宛
はい。当たりです。
これ、全部UNIX向けの解説です。
MySQL関連の情報を探し出すと、windows系で引っかかるより、UNIX系で引っかかる方が多いんじゃ無いかな。
明確に、windowsを検索単語に入れるとうまく絞り込めたりしますけど。
まぁ、ここまでは余談。
大本の質問関係。
「ファイルがread onlyつまり、読み込み専用になっていて、書き込めない。」とエラーメッセージは主張しています。
チェックポイントは
1.ファイルのプロパティー(エクスプローラーでファイルを右クリックしたメニューで、プロパティーを押せば見られます。)で、読み取り専用にチェックが入っていませんか?
2.同じくプロパティーのセキュリティータブで、systemとadministratorsにフルコントロールがついていますか?ついていなかったら、つけてください。もしかすると、そのファイルが入っている上位のフォルダーの設定から触る必要があるかもしれません。操作できなければ、上位フォルダーをルートまで順次探してください。
3.MySQLサービス(コントロールパネルのサービスを起動して調査)のプロパティーで、ログオンタブの所は、ローカルシステムアカウントになっていますか?もし、必要があって、別のアカウントにしてあるのならば、エラーの起こっていたファイルのセキュリティーのところで、そのアカウントに読み書き両方の権限をつけてください。
というのが、質問の4~6のwindows向け翻訳です。両方のOSをある程度知っていれば、これはこれで、充分に役に立つ情報になりますが、知らないと無理ですから、やっぱり、検索ワードにwindowsをつけるなりして、windows用の情報を探すようにした方が良いですね。特に、このような場所で質問する時には、windowsですというのは必須の情報と思ってください。でないと、質問を読む方は知りませんから、ついついunix向けの情報を流します。
返答ありがとうございます
例えばアクセスなら拡張子がMDBのファイルがデータベースの実体ですよね。
しかしMySQLの場合、実体がファイルとして存在しているのですか。
その理由は、MySQLでデータベースを保存するのは、アクセスの様にMDBファイルを何処かにコピーするという手法が使うことが出来ないと聞いたからです。
No.1
- 回答日時:
そのコマンド群は、いずれも、UNIX系のOSのコマンドなんですが・・・
ちょっと気になりますので、確認です。
あなたのMySQLが動いているOSは何ですか?
windows***? それとも、Linux?
それによって、実際に行う操作は異なります。windows系だと、その操作を全部windowsの操作に翻訳して読まないといけません。
UNIX系の環境でMySQLをセットアップして、いったんは動かすところまで持って行ってるのに、chmodも知らないというのは、ちょっと信じられないので。
情報が不足していました。
Windows XP SP2
MySQL Server 5.0
です。
御発言内容から察すると、これはLinuxというOS用ですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) ブルースクリーンエラーの発生と解決手順 2 2022/10/09 13:05
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
- 日本語 意味とは何か、どこにあるのか? 16 2022/04/09 11:44
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Visual Basic(VBA) 特定の文字を条件に指定範囲のデータを貼り付けるVBA 3 2023/01/15 06:14
- その他(プログラミング・Web制作) google formsで回答者をスプレッドシートに記載する方法 1 2023/06/23 11:22
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- 英語 接続詞only onceとonly whenの違いについて 3 2023/06/20 11:20
- 英語 関係代名詞「非制限用法」が説明する先行詞が無冠詞複数形の場合「一般的総称」と見なすことの可否について 10 2022/07/20 10:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
同じSQL文で極端に検索が遅くな...
-
DBファイルの中身を直接見れな...
-
Access2010でアクセス制限をしたい
-
こんにちは。Access上でExcelデ...
-
PHPから中国語ファイルを読み込...
-
ダンプファイルから特定のテー...
-
phpMyAdmin2.6.0でDBのバックア...
-
accdbファイルの最適化
-
html上でMySQLにアクセス(Java...
-
PL/SQLで@ファイル名が反応しま...
-
create databaseがうまくいきま...
-
作成したレコードセットのCSV出...
-
あるDBから別のDBのテーブルをs...
-
sql*loader 数値のロード
-
mysqlにおけるホストのパーセン...
-
PL/SQLをWindowsのBATファイル...
-
MySQLで連続csvファイルを読み...
-
MySQLのエラーメッセージ(エラ...
-
MySQL4.1以上で、機種依存文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
同じSQL文で極端に検索が遅くな...
-
DBファイルの中身を直接見れな...
-
Access2010でアクセス制限をしたい
-
badファイルの内容を知る方法
-
ファイルからのデータ更新について
-
sqlファイルを分割するソフトは...
-
パラメータファイルが壊れたと...
-
batでsqlplusによる前月データ...
-
mysql.sockを消してしまった
-
SQLLDRの制御ファイルについて
-
サーバーに接続できない
-
ダンプファイルから特定のテー...
-
PHPから中国語ファイルを読み込...
-
バッチでAccessのmdbファイルを...
-
mysqlhotcopyで作成したファイ...
-
SQL*Loaderで桁数チェック
-
ODBCを使用する場合のファイルD...
-
SQLServer2005 セカンダリファ...
-
Notesの「notes.ini」内の環境...
おすすめ情報