元スレMySQL 総合 Part25
mysql覧 / PC版 /みんなの評価 :
901 = :
892です
一般的にはMyISAMのほうがパフォーマンスが上と言われていると言う認識ですが
なぜ逆の結果になったのか原因が知りたいのです
こういうと >897 は「原因を知ってどうするの?」とか言われるのかもしれませんが
>>900
無論それは折り込み済みです
失敗した場合はtruncate出来る状況なので
903 = :
>>898
哀れみを感じる
904 = :
MySQLのLWTO(LockWaitTimeout)について質問さしてください
Session-1でViewをCreateしたあとに、Session-2で START TRANSACTIONした後で
先ほどのViewを参照して別のテーブルを更新しました
そのままCOMMITもROLLBACKもせずにSession-1側でViewをCREATE OR REPLACEしようと
するとLWTOになってしまいます
Session-2側でViewを参照しながら別のテーブルへのINSERTが完了した時点でたとえ
COMMITしていなくてもViewの状態を変えても何の問題もない気がするんですが、
この場合のLWTOは避けられないんでしょうか?
906 = :
mysqlダウンロードしたばかりの初心者です
mysqlならmacで使えるとのことでインストール完了しターミナルを出すところまでいきました
↓ここを参考にしました
http://news.mynavi.jp/series/mysql/002/
ですがmysqlに入ることができずエラーが出てしまいます
末尾-p削除もしてみました
------------
次にターミナルを開いて「 cd /」と打ち込み、ルートディレクトリに移動します。
MySQL実行ファイルのある場所で、MySQLサーバに入ります。
著者は、「/usr/local/mysql/bin/mysql -u root -p」と打ち込んだ後、
パスワードを入力してサーバに入りましたが、
エラーが出る場合は末尾の「-p」をとってみてください
-----------
他に方法があれば教えていただけないでしょうか?
初心者ゆえの変な質問かもしれませんが、
ターミナル画面というのはdeleteとか普通の編集ができないのですね・・
書き込み反映していないようで再度試します
もしダブったらすみません 2ちゃんなんだか調子悪いのでしょうか、今日
907 = :
>>906
>ですがmysqlに入ることができずエラーが出てしまいます
そのエラー表示内容で、大体解決出来ると思うから、
その内容を詳細に書いてください
908 = :
>>907
ありがとうございます
こちらですが、途中からは同じ繰り返しになっています
名前の部分は大文字XXXXで伏字としています
よろしくお願い致します
Last login: Sun May 7 20:09:02 on console
XXXX-no-Air:~ XXXX$ cd /
XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
XXXX-no-Air:/ XXXX$
XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
XXXX-no-Air:/ XXXX$
XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
XXXX-no-Air:/ XXXX$ $ /usr/local/mysql/bin/mysql -u username -p
-bash: $: command not found
XXXX-no-Air:/ XXXX$
909 = :
>>972です
その後もエラーコード検索して試してますがうまくいかないです・・
910 = :
てす
911 = :
インストール時にパスワード設定しなかった?
MySQL以前にターミナル覚えないと今後厳しそうだなあ
とりあえず、
/usr/local/mysql/bin/mysql -u root password 'password'
ってやって
914 = :
インストール途中でrootの初期パスワードをこのように設定したよという画面出てきますが
どうもちゃんと設定が出来てない様です。めんどくさいんですが、パスワードリセットをしないといけないみたい
915 = :
試しに、MacにMySQLインストールしてみたけど
temporary password って表示されるじゃんか
これコピーしておかなかったのか
>>911 は mysqladmin の間違いだったけど
もともとパスわかってないと無理そうだなあ
インストールし直しでパスワード再表示されたらメモっとくのが間違いなさそう
916 = :
>>911
902です
返信ありがとうございます!!
ターミナルっていうのも今回初めて知りググって出しました
参考にしたサイトでとりあえずログインせずダウンロードを選択、とあったためパスワード設定しないでダウンロードをしているのです…
今回はアンインストール→パスワード設定ありの再度インストールした方が良さそうですよね
917 = :
これからアンインストールからの再インストール試します!
918 = :
>>917
アンインストールしなくても出来る思う
919 = :
始めちゃったかな?
上手く行かなかったら、また書き込んでね
920 = :
あ、すみません
今システム環境設定からアイコンを捨てたら再表示できず
やっぱり再インストールかな・・と試しているところです
921 = :
まあ本体じゃなくてインスタンスの再構築でいけると思うけど、
まあ大した手間じゃないし再インストールでいいかも
でも設定のアイコン消したくらいじゃ消したことにならんと思う
922 = :
>>914
それがその仮パスワードの画面が出てこなかったのです・・
924 = :
はぁうまくいきません・・
mysql→mysqladminと訂正し入力
/usr/local/mysqladmin/bin/mysql -u root password 'password'
/usr/local/mysql/bin/mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
となってしまいます
結局初回にパスワードを問われなかったことで設定できていなかったのでしょうか
ダウンロードはしてあったので再度インストールをしました
temporary passwordが現れなかったのが謎・・・
どこからやり直したらいいのでしょう
インストールさえできないなんてヘタレすぎる
925 = :
このページを参考にしてみて
http://qiita.com/sotayamashita/items/b784459356686641dabe
違う点だけ書きます
SQL文を全角で書かないと、インジェクション扱いされてしまうので、全角にしてますが読み替えてください。
「mysqlを止める」 はシステム環境設定のMySQLを使って止める
MySQLの権限システムを使用しないで起動する
>$ mysqld_safe --skip-grant-tables --skip-networking
多分管理者権限がないと起動出来ないはずなので、
$ sudo mysqld_safe --skip-grant-tables --skip-networking
と入力する。パスワード聞かれると思うので、Macにログインする際のパスワードを入れる
途中にある、
>UPDATE user SET Password=PASSWORD(’PASSWORD’) WHERE User=’root’;
>update user set authentication_string=password(’PASSWORD’) where user=’root’
この辺は間違いだと思う。以下の様にした方が良いと思う
use mysql;
truncate table user;
flush privileges;
grant all privileges on *.* to root@localhost identified by ’パスワード’ with grant option;
flush privileges;
'パスワード' の中身は自分で決めてください。空文字にすればパスワード無しとなります。
作業が終わったら、システム環境設定のMySQLを使って一度停止し、起動し直す事を忘れずに
926 = :
>>925
ありがとうございます
トライします
927 = :
小文字に書き換えて試したのですが進みませんでした
せっかく教えていただいたのにすみません
今日はとりあえず諦めて後日再チャレンジします
928 = :
>>927
どの辺で止まりました?
表示内容で対処方法は分かると思います。
ガンバレ!
929 = :
>>924
ちょっと教えて
>ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
これってOracleのWeb上でのユーザー登録とそのパスワードでしょ?mysqlのパスワードと関係あんの?
930 = :
>>929
もう訳わからんよね。
931 = :
>>928
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
932 = :
>>928
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
933 = :
すんなりとインストール出来ると確かに楽ちんなんですけど
色々トラブルあったりすると、対処方法調べたり、
あれこれ弄ることになって学ぶ事も多いです。
ガンバですw
934 = :
>>933
はい、勉強になっとりますww
ありがとです!!!
935 = :
全然関係ないんですけど
頭痛くなった原因、2ちゃんのエロ広告な気がします()
いくらまともな広告クリックしても消えてくれないーww
936 = :
>>935
専用ブラウザ使ってますか?
公式には、金を払うと広告は消せます
非公式には、○○すると・・・w
937 = :
>>936
早速googling
導入します
もちろん後者で…
938 = :
>>931
データベースが残ってるからだよ
再インストールでもそれが残ってたらそれ使うんじゃないかな
パスワードはそこに入ってるからね
まるごと消せばいいんだけどちゃんとアンインストールできてなかったんでしょう
インスタンス再構築やってみ、実際のとこ複数運用もできる作りになってるんだし
939 = :
とりあえずこれみて
Remove MySQL completely from Mac OSX
http://gist.github.com/vitorbritto/0555879fe4414d18569d
まー
sudo rm -rf /usr/local/mysql*
で /usr/local/mysql/data/ が消せれば再インストール有効な気もするが
940 = :
Macにmysql入れるのってそんなに難しいのか?オラはwin10だがmysqlは何度もいれたがインストーラー実行すれば全自動で入るよね。
941 = :
別に簡単だよ、実際インストールそのものは一発で終えてるようだし
元の質問者はMacの扱いも慣れてないようなので
942 = :
マカーだからしょうがない
943 = :
-tbl_name-
co1 co2
ABC 100
100 null
100 ABC
というテーブルがあります。
select ナンチャラ from tbl_name
とした時に、
co1 co2 col3
ABC 100 100
100 null 100
100 ABC ABC
とできる方法はありませんでしょうか。
・col3は元のテーブルにはなく、select文を打ったときに、仮想的に?作る列です。
・co1列には必ず値が入っていますが、co2列は、nullだったり値が入っていたりします。
・co3列は
「co2列に値が入っていたら、col3は、co2の値を入れる」
「co2列がnullならば、col3はco1の値を入れる」
という条件です。
・Excel関数なら=IF(B1<>"",B1,A1)と表現するものです。
・mysqlです。
宜しくお願いします。
944 = :
select col1,col2,coalesce(val2,vai1) as col3 from tbl_name;
946 = :
>>944
>>945
ありがとううとございます。
なーんで、全角使ってんだろうって思ったら
そういう事なんですね。
ありがとうございます。お陰で解決いたしました。
947 = :
空のアイサムテーブルにデータを入れた後にデータファイル(MYDとMYIとFRM)を
コピーしてバックアップしたいんですが、安全なコピー方法のような者はありますか?
それとも更新完了直後にデータファイルをコピーしても大丈夫でしょうか?
みんなの評価 :
類似してるかもしれないスレッド
- MySQL 総合 Part24 (1010) - [94%] - 2015/2/14 4:46
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part23 (992) - [94%] - 2013/8/11 17:00
- MySQL 総合 Part22 (1001) - [94%] - 2012/7/10 16:45
- MySQL 総合 Part26 (860) - [94%] - 2023/2/2 9:30
- MySQL 総合 Part21 (1001) - [94%] - 2011/12/25 22:16
- MySQL 総合 Part20 (995) - [94%] - 2011/10/17 4:48
- MySQL 総合 Part12 (1001) - [89%] - 2008/1/30 17:34 ○
- MySQL 総合 Part18 (986) - [89%] - 2011/1/17 15:46
- MySQL 総合 Part13 (996) - [89%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [89%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part17 (1001) - [89%] - 2010/6/10 20:47 ○
- MySQL 総合 Part19 (982) - [89%] - 2011/6/9 2:33
- MySQL vs PostgreSQL Part2 (941) - [36%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について