こんにちは~!べきこですよ。(´ー`)
ようやくサーバ側のお仕事に慣れてきました。
インストール時にいろいろ細かい設定するためにシェルスクリプトを使うので、
せっかくだから中身をもっと充実させようと!(そして自分が少しでも楽になろうと・・)
ということでファイル作ったり、移動したり、値変更したり~なものを作ってたのですが、、
mysqlが動きません。。なんで?(´・ω・`)
検索してて見つけたのが
シェルのオプションにデバッグがあるらしいです
sh -x test.sh
実行コマンドにこのオプションを加えるだけで、実行されたものがすべて表示されます。
cp /home/test/test.php /var/www/test/test.php
chmod -R 755 /var/www/test/
chown -R test:test /var/www/test/
こんな感じで、実行したコマンドが表示されます。
このログではあらかじめ指定してあった変数もきちんと表示されているので便利です。
で、結局なんでMySQLが動かなかったのかというと・・・
パスがちゃんと通ってなかったのと、MySQLでは使わないコマンドが途中に入っちゃってたのというわけで・・・
(( ;゚д゚)アワワ
もっとお勉強してきます・・
べきこ Linux, Tips
はーい!べきこです。
開発担当だったはずなのに、最近お仕事でサーバを少々いじっております(´ー`)
私、コンソールで操作するのちょっと苦手です。(チョット?^^)
単純な内容表示系コマンドならいいんですけど、
ファイルの中身いじったりとか、そもそも大事なファイルがいっぱいあるので非常に怖いのです・・
OSのインストール~関連ソフトのインストール、設定作業をちょこちょこやらせてもらっているのですが、
初めての課題が!!!
姜子牙せんせー「IPアドレスとホスト名を××に変更しておいてね☆」
べきこ「(>Д<)ゝ」
あわわ(゚Д゚;)
とりあえず、調べる。
なんだかひとつの場所いじればいいってものじゃないんですね。。
とりあえず変更したのはこの3つ(私の使用している環境はCentOSです)
・/etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.*.* svr_test_01
・/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=svr_test_01
GATEWAY=192.168.0.1
・/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
DHCPCLASS=
HWADDR=00:13:72:AD:5B:45
IPADDR=192.168.*.*
NETMASK=255.255.255.0
ONBOOT=yes
かなりドキドキしながら変更処理。
編集にはviエディタを使いました。ちゃんと使いこなせるようにしたいなぁ・・
基本的には対応の名前(HOSTNAMEとか)が記述されてるのでわかりやすいですね。
OSインストールの時点ですでに決まっている値に関しては、設定済みなので数はそんなにないと思うのですが・・・
どうしても緊張してしまう・・・もう少し数をこなさないといけませんね。
せっかく普段と違う部分にふれる機会なのでいろいろ吸収していきたいですね!
それでは今日はここまで!
べきこ Linux, Tips
は~い、女子べきこです。
今日はもうひとつ。日頃思うことについてちょっぴり。
あいかわらず開発に女子がきません。
(´・ω・`)
まぁ、技術系に女子がほとんどいないのはしょうがないですね。
実際、学生時代に同じ学科にいた女子は全体の1割にも満たなかったですし・・
私はそんな男子ばかりの環境で、わりと普通に過ごしてるわけですが。
なんで少ないのかな・・?
何か原因あるのかな・・?
と思う事があります。
高校時代の友人に職を聞かれ、技術系の職だと言うと、
「え!すごいね!」
「私には絶対無理!」←
(´ー`)
そんな全否定しなくても・・・
確かに小学生のなりたい職業ランキングとかを見ると、
女の子のランキングにはなかなかそういう職種は出てきませんね。
ちなみに私が開発系を選んだ理由(学校選択も含めて)は、
家にパソコンがあったから。
ほかにももちろん理由はあるわけですが、きっかけはこれですね。
ここからパソコンをさわるようになって、学校でたまたまプログラムに触れる機会があって・・・
でも私の場合、機械とかさわったりするのがどちらかと言えば好きな方だったので、
女性があまりいないとか、そういうことはとくに気にせずこの世界に飛び込みました。
開発に少しでも興味があるのならどんどんやってみるといいかと思います。
なんでもやってみないと始まりませんからね。
私も学校入って最初の頃なんて、
ブラインドタッチができない!
インターネットってどうやってやるの?
・・・でしたよ^^;(ひどいな・・・)
そこから、現在のプログラマーとしてお仕事をするようになったのですから。
男子が怖いとかあるのなら・・・・
開発の男子は女子に優しくしてあげましょう。
(´∀`)
まぁ、性別に限らず興味があれば、
なんでも調べたり、実際にかじってみたりでだいぶ違うと思いますよ!
ちょっぴりえらそうなことを言ってみました・・・
私はまだまだ修業中の身なので(というか日々勉強ですね。)、なかなか専門的な知識をネタにすることができません・・・
でも、今その勉強が楽しいので頑張りますよ!
技術系に限らず、なんとなく不向きとか勝手に振り分ける前にちょっとでもやってみたらいいかと思います。
新たな発見があるかもしれません・・・
今度こそ今日はここまで!
べきこ その他
こちゃー!べきこでっす(´∀`)
最近、社内がとっても暑くてまいってます・・・。
相変わらず、MySQLと戯れてます。忘れないように必死にメモしますが、やっぱり忘れます・・
以前使っていたデータ(別DB内テーブル)をコピーをしたい!しかも一部値変えたい!
まず、データを移したいんだな
と思って、最初に思いつくのが
mysqldump
でした。
(´ー`)
私、これ苦手です。苦手というより、数をこなしていないから不安というのが正解ですかね・・・
早くデータを移したい!でもどうしたらいいかな・・もっと私にわかりやすいものはないかしら・・
そこで見つけたのが
INSERT ・・・ SELECT 構文!!
INSERT INTO table1 SELECT * FROM table2;
table2(テーブル)のデータをtable1(テーブル)にコピーする。ということができるらしい。
ちなみにDB名.テーブル名とやれば、別DB間もできるそうで!
近いぞ!かなーり近いぞ!
あとは一部値を変えたい・・・どうしたら・・・
ここで、かーつん先生にご相談してみました。
素敵な解答が返ってきました!(ありがとー!)
INSERT INTO DB1.table1
SELECT name,birthday,prefecture FROM DB2.table2;
*の代わりにきちんと指定してあげるだけのようです。ちなみにカラム名は合わせてあります。
今回は違うカラム名に指定したい場合は
AS を使って移動先のテーブルに合わせてあげれば良いようです。
というわけで、無事データを移すことができました!パチパチ。
でも頑張ってダンプも使えるようにしなくてはいけませんね!がんばります・・・
こんなかんじで今日はここまで!
べきこ MySQL, Tips
はい、初心者べきこです。(´ー`)
相変わらず、データをいじいじする日々・・・
使えば使うほどいろいろなパターンがあることを知り、なかなか楽しいです。
先日、大量のデータを整形して別の場所に新しく保存し直そうとしました。
なるべくぱぱっとやりたいよね。うんうん。
頭の中にぽわーんと浮かんだのは
INSERT文にとったデータをつけて、データ分だけINSERT文を作成!
べきこ「これでいいっすか?なんだかINSERTいっぱいですが・・」
のびにょ「うん。いいけど、一回で複数いれることもできるよ。」
(゚Д゚)!
そういえば、マニュアルとか見た時になんかそんな雰囲気のは確かに書いてあったような・・・
一度思うと、そのパターンしか思い浮かばないのでなかなか大変です・・。
とりあえずマニュアルをもう一度きちんと見てみようと思うのでした。
べきこ MySQL, その他