• 締切済み

Macでmy.cnfをコピー出来ない。

OS10.3.2を使用しております。 Apache と PHP は設定出来たのですが、 ディスクトップにマニュアル本『MySQL入門以前』という本を見ながら、付録のCDからmy.cnfをディスクトップにおき、ターミナルで、 sudo mv ./Desktop/my.cnf /etc 上記を入力し、リターンしたのですが、/etcの中に、my.cnfがコピーされません。 ターミナルのどの時点で、このコマンドを打てばいいのか定かではないのですが、 ターミナルを立ち上げてすぐに打ち込んだり、mysqlにして打ち込んだりしましたが、コピーされないのです。 何が変なのでしょうか? おわかりの方がいらっしゃいましたら、教えて下さると助かります。 よろしくお願い致します。

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

みんなの回答

  • mhiki
  • ベストアンサー率0% (0/1)
回答No.1

はじめまして。 日付けを見て、もう問題は解決されているかなと思ったのですが、とりあえず御力になれればと思い書き込ませて頂きました。 今現在、ホームディレクトリに居るのであれば、 sudo mv ./Desktop/my.cnf ../../etc になるかと思います。 etcのフォルダは不可視になっているため、 root権限でないといじれないと思います。 その為、一時的にroot権限を持つために、コマンドsudoを使っていらっしゃるのだと思うのですが、 私の場合はroot権限を使う場合、sudoではなく、suで入れるようにあらかじめ小細工してあり、 コマンドsuで、パスワードを入力し、rootになった状態なのですが、 mv ./Desktop/my.cnf ../../etc と入力して、うまくコピー出来ました。 不可視ファイルの位置関係は、なかなか解りづらいと思いますが、システム環境設定でパーソナルWeb共有とFTP共有を有効にして、自分で自分のパソコンにFTPソフトを使ってアクセスしてみたり、 あと、「TinkerTool」という不可視ファイルをGUI環境でも可視出来るようにするフリーソフトなどがありますので、参考になれば使ってみるのもいいと思います。 ターミナルを使っての移動なども、イメージし易くなると思いますよ。

関連するQ&A

  • my.cnfファイルを編集しようとするとアクセスが拒否されました」と表示されます。

    ローカルディスク(C)直下のmy.cnfファイルを編集することができません。 ファイルを編集し保存しようとすると「アクセスが拒否されました」と表示されます。 紙谷歌寿彦「はじめての人のためのかんたんPHP + MySQL入門」P18の環境設定を行っているところです。 my.cnfファイルをテキストエディタで default-character-set=latin1 のlatin1をsjisに編集する、という箇所です。 いろいろと検索してみたのですが原因が判明しないため、ご教示いただければ嬉しいです。 使用OSはvistaです。 秀丸、EmEditor共に編集ができません。 また以下の点は確認済みです。 ・ユーザーはadministerです。 ・my.cnfファイルのプロパティ、セキュリティタブにて「拒否」となっているユーザーはいません。 ひどくくだらない質問にも思えるのですが、PHPの勉強の出だしから煮詰まってしまっております・・ よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • mysql.sockとmy.cnfの設定

    FreeBSD7.2 release mysql 5 php 5 apache 2.2 でサーバを立てようとしています。 phpの文字化けを解決しようといろいろ調べていて、 「skip-character-set-handshake」 をmy.cnfの[mysqld]の部分に追加すれば良いらしいと考えました。 しかし、追加してmysqlを再起動すると /tmp/mysql.sockが無くなってしまい、mysqlにつながらないというエラーが出ます。 「skip-character-set-handshake」をコメントアウトした状態で mysqlを再起動すると、/tmp/mysql.sockは存在していて、 mysqlにはつながりますが、文字化けします。 「skip-character-set-handshake」は使わなくてもいいなら、その他の方法で文字化け解消を、また、 「skip-character-set-handshake」を使わなければ行けない場合は /tmp/my.sockの問題を解決しないといけません。 お詳しい方からの情報をお待ちしております。

    • ベストアンサー
    • MySQL
  • MacPortでMySQLをインストールしたいが…

    http://bugzero.shooti.jp/sitehead/http%3A%2F%2Fd.hatena.ne.jp%2Fnsymtks%2F20091114%2F1258164105 や http://ore.saizensen.net/archives/510 のページを参考にして MacPortでMySQLをインストールしようとしたのですが途中で ERROR! Manager of pid-file quit without updating file. というエラーが出てしまいます。 手順######################## $sudo port install mysql5 $ sudo port install mysql5-server $ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf $ sudo -u mysql mysql_install_db5 ここまでは良いのですが $ sudo /opt/local/share/mysql5/mysql/mysql.server start でMySQLを起動しようとすると ERROR! Manager of pid-file quit without updating file. というエラーが出て起動しません。 ちなみにapacheはもともとデフォルトで入っているもので MacPortしてインストールしたものではありません。 よろしくお願い致します。 環境####################### OS X 10.5.7 Leopard

    • 締切済み
    • Mac
  • 文字化け回避できません

    MYSQL入門以前という本を購入し、MYSQLとPHPの勉強をしています。例題である住所録をPHPを使って作成しました。フォームから氏名等登録すると、登録された内容がブラウザへ表示される形になっています。ブラウザには文字化けも無く日本語がきちんと表示されているのですが、ターミナル、PHPMyadminでテーブルの内容を見てみると文字化けしています。 apache 1.3.3 MYSQL 4.0.26 PHP 4.4.1 Mac OS X 10.4.8 my.cnfの内容 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis php.iniのdefault_charset部分 default_charset="Shift_JIS" ターミナル→ウィンドウ設定→ディスプレイ部分 文字セットエンコーディングUTF-8 PHPMyAdmin 言語 UTF-8 文字化けを回避するにはどれをどうすればいいのか素人なので全然わかりません。教えてください。

    • 締切済み
    • PHP
  • 何故、通らないのでしょうか?

    何故、通らないのでしょうか? socketの設定がおかしいのでしょうか? ご回答のほど、宜しくお願い申し上げます。 ~/wordpress$ sudo mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 "No such file or directory") ~/wordpress$ sudo -i gedit /etc/my.cnf [mysqld] # socket=/var/lib/mysql/mysql.sock socket=/tmp/mysql.sock [client] socket=/tmp/mysql.sock

    • ベストアンサー
    • MySQL
  • MySQLの導入

    VineLinux上にApache,PHP,MySQLを構築しています。 Apache,PHPまではブラウザで表示させられるようになりましたが MySQLの導入で /etc/my.cnf を設定後 # /etc/init.d/mysql restart Killing mysqld with pid 2297 Wait for mysqld to exit done となってしまいました。 どのように解決したらよろしいでしょうか。 ご指導お願い致します。

  • MySQLが不可

    CSVから読み込んだデータを複数のテーブルにInsertする処理なのですが、300件くらいまでは正常にインサートできるのですが、それ以降になると急に遅くなり、インサート処理ができません。 my.cnfの各パラメータは調整しております。 環境はApache2+PHP5+MySQL5です。

  • XAMPPのmy.iniファイルについて

    WindowsXPにXAMPPをインストールしました。 いまApache,php,mysqlの文字コードをEUC-JPに 統一する設定を行っています。 http.confの設定が終わり、mysqlの設定ファイルで あるmy.iniを編集しようとしたのですが、 ファイルが見つかりません。 本には、c:\WINDOWSフォルダにあると書いて あったのですが、、、、 yahooで検索したら、XAMPPではなくmysqlを単独で インストールした場合は、mysqladmin.exeを 実行すれば自動的にファイルが生成されるという ことだったので、試しにmysqladmin.exeを実行しましたがファイルは生成されませんでした。 XAMPPでmysqlをインストールした場合、my.iniファイルの生成はどのようにすればよいのでしょうか?

    • 締切済み
    • PHP
  • mysqlのデータディレクトリの変更

    debian8を再インストールし、データベースをインポートしました。 Mysqlのディレクトリが/var/mysqlになっているらしく、/var/mysqlniにインポートされています。そのDBを利用しているwordpressは正常にデータが表示されます。 しかし/varのパーティショサイズは、多く確保できないので、DBが/varを圧迫してしまうので。mysqlのDBを容量に余裕がある/home/mysql_data配下に設定変更したいのです。ネットで調べると/etc/my.cnfと言うファイルに [mysqld] # datadir=/var/lib/mysql datadir=/home/mysql_data # socket=/var/lib/mysql/mysql.sock socket=/home/mysql_data/mysql.sock 変更を加えることで実現できるという記事があるが、,my.cnfというファイルは /var/lib/dpkg/alternatives/my.cnf /etc/mysql/my.cnf /etc/alternatives/my.cnf に存在するが、datadirの記述されている部分は無い。 /etc/mysql/mariadb.conf.d/50-server.cnf に user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking ・ ・ ・ また /home 配下に「datadir」を設置する場合。 To run MariaDB SQL from /home, in the file /usr/lib/systemd/system/mariadb.service, just change : $ sudo vi /usr/lib/systemd/system/mariadb.service ProtectHome=true to : ProtectHome=false とする記述に変更し datadirに/home/mysql_dataと変更して systemctl start mariadb.serviceをしても、mysqlの起動がエラーになってしまう。 debian8でmysqlのデータディレクトリを変更する方法を教えてください。

    • ベストアンサー
    • MySQL
  • ソケットエラーについて(PHP+MYSQL)

    過去ログもたくさんでていたのですが、解決しないので質問します。 PHPとMYSQLを連動させて使用したいのですが、わからないなりにサーバーの設定しています。 Fedora Core3 PHP Version : 4.3.11 Apache Version : 2.0.53 MYSQL 5.0.24a で設定しています。 PHP単体では動いています。 MYSQLもターミナル上では動いています。 PHPからの動かすと DB Error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) と出たので、 mysqldをもう一度起動してみたり php.iniを /tmp/mysql.sock に変更してApacheを再起動したり my.cnfも同じ値にしているのですが (mysql.socは/tmp/にある) エラーが DB Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) に切り替わっただけでした。 mysqldが動いていないのかなーとも思うんですが どこから手をつけていいのかわからなくなっています。 ひとつ気になるのが、PHPのテストファイルで取得したinfoの MYSQLの 項目で MYSQL_SOCKET /var/lib/mysql/mysql.sock と出ていました。 これって関係あるんでしょうか。 別の設定があるのでしょうか・・・ それともやっぱりmysqldをあたってみたらいいのか。 みなさんのご意見をお聞かせいただければ幸いです。 あと参考になるような本があれば教えてください。 よろしくお願いします。