私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part25
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
int型をtinyintに変えた場合
型のサイズの差の3バイト x レコード数分のサイズが節約できると考えていいでしょうか?
型のサイズの差の3バイト x レコード数分のサイズが節約できると考えていいでしょうか?
>>898
哀れみを感じる
哀れみを感じる
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は避けられないんでしょうか?
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は避けられないんでしょうか?
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ちゃんなんだか調子悪いのでしょうか、今日
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
ありがとうございます
こちらですが、途中からは同じ繰り返しになっています
名前の部分は大文字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$
ありがとうございます
こちらですが、途中からは同じ繰り返しになっています
名前の部分は大文字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$
>>972です
その後もエラーコード検索して試してますがうまくいかないです・・
その後もエラーコード検索して試してますがうまくいかないです・・
インストール時にパスワード設定しなかった?
MySQL以前にターミナル覚えないと今後厳しそうだなあ
とりあえず、
/usr/local/mysql/bin/mysql -u root password 'password'
ってやって
MySQL以前にターミナル覚えないと今後厳しそうだなあ
とりあえず、
/usr/local/mysql/bin/mysql -u root password 'password'
ってやって
/usr/local/mysql/bin/mysql -u root -p
で設定したやつ入れて
入ったら
で設定したやつ入れて
入ったら
UPDATE 文でパスワード変更してみて
(どうもパス変更のSQL書くと蹴られる)
(どうもパス変更のSQL書くと蹴られる)
インストール途中でrootの初期パスワードをこのように設定したよという画面出てきますが
どうもちゃんと設定が出来てない様です。めんどくさいんですが、パスワードリセットをしないといけないみたい
どうもちゃんと設定が出来てない様です。めんどくさいんですが、パスワードリセットをしないといけないみたい
試しに、MacにMySQLインストールしてみたけど
temporary password って表示されるじゃんか
これコピーしておかなかったのか
>>911 は mysqladmin の間違いだったけど
もともとパスわかってないと無理そうだなあ
インストールし直しでパスワード再表示されたらメモっとくのが間違いなさそう
temporary password って表示されるじゃんか
これコピーしておかなかったのか
>>911 は mysqladmin の間違いだったけど
もともとパスわかってないと無理そうだなあ
インストールし直しでパスワード再表示されたらメモっとくのが間違いなさそう
>>911
902です
返信ありがとうございます!!
ターミナルっていうのも今回初めて知りググって出しました
参考にしたサイトでとりあえずログインせずダウンロードを選択、とあったためパスワード設定しないでダウンロードをしているのです…
今回はアンインストール→パスワード設定ありの再度インストールした方が良さそうですよね
902です
返信ありがとうございます!!
ターミナルっていうのも今回初めて知りググって出しました
参考にしたサイトでとりあえずログインせずダウンロードを選択、とあったためパスワード設定しないでダウンロードをしているのです…
今回はアンインストール→パスワード設定ありの再度インストールした方が良さそうですよね
>>917
アンインストールしなくても出来る思う
アンインストールしなくても出来る思う
あ、すみません
今システム環境設定からアイコンを捨てたら再表示できず
やっぱり再インストールかな・・と試しているところです
今システム環境設定からアイコンを捨てたら再表示できず
やっぱり再インストールかな・・と試しているところです
まあ本体じゃなくてインスタンスの再構築でいけると思うけど、
まあ大した手間じゃないし再インストールでいいかも
でも設定のアイコン消したくらいじゃ消したことにならんと思う
まあ大した手間じゃないし再インストールでいいかも
でも設定のアイコン消したくらいじゃ消したことにならんと思う
>>914
それがその仮パスワードの画面が出てこなかったのです・・
それがその仮パスワードの画面が出てこなかったのです・・
902です
ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
はぁうまくいきません・・
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が現れなかったのが謎・・・
どこからやり直したらいいのでしょう
インストールさえできないなんてヘタレすぎる
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が現れなかったのが謎・・・
どこからやり直したらいいのでしょう
インストールさえできないなんてヘタレすぎる
このページを参考にしてみて
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を使って一度停止し、起動し直す事を忘れずに
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を使って一度停止し、起動し直す事を忘れずに
小文字に書き換えて試したのですが進みませんでした
せっかく教えていただいたのにすみません
今日はとりあえず諦めて後日再チャレンジします
せっかく教えていただいたのにすみません
今日はとりあえず諦めて後日再チャレンジします
>>924
ちょっと教えて
>ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
これってOracleのWeb上でのユーザー登録とそのパスワードでしょ?mysqlのパスワードと関係あんの?
ちょっと教えて
>ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
これってOracleのWeb上でのユーザー登録とそのパスワードでしょ?mysqlのパスワードと関係あんの?
>>929
もう訳わからんよね。
もう訳わからんよね。
>>928
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
>>928
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
ありがとうございます・・涙
途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
後日きちんと仕切り直して挑みます
>>929
今となっては多分別物だと思うのですが・・
初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
最初からやり直そうという目論見でダウンロードをし直しました
その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
ユーザー登録をしました
そこでpwを入力することでダウンロード画面に遷移しました
今となってはpw不明を解決する方法しかなくなってしまったのですよね
参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
今日はちょっと体調悪くこれにて
また後日進展あり次第参りますのでその時はよろしくお願いします
すんなりとインストール出来ると確かに楽ちんなんですけど
色々トラブルあったりすると、対処方法調べたり、
あれこれ弄ることになって学ぶ事も多いです。
ガンバですw
色々トラブルあったりすると、対処方法調べたり、
あれこれ弄ることになって学ぶ事も多いです。
ガンバですw
全然関係ないんですけど
頭痛くなった原因、2ちゃんのエロ広告な気がします()
いくらまともな広告クリックしても消えてくれないーww
頭痛くなった原因、2ちゃんのエロ広告な気がします()
いくらまともな広告クリックしても消えてくれないーww
>>931
データベースが残ってるからだよ
再インストールでもそれが残ってたらそれ使うんじゃないかな
パスワードはそこに入ってるからね
まるごと消せばいいんだけどちゃんとアンインストールできてなかったんでしょう
インスタンス再構築やってみ、実際のとこ複数運用もできる作りになってるんだし
データベースが残ってるからだよ
再インストールでもそれが残ってたらそれ使うんじゃないかな
パスワードはそこに入ってるからね
まるごと消せばいいんだけどちゃんとアンインストールできてなかったんでしょう
インスタンス再構築やってみ、実際のとこ複数運用もできる作りになってるんだし
とりあえずこれみて
Remove MySQL completely from Mac OSX
http://gist.github.com/vitorbritto/0555879fe4414d18569d
まー
sudo rm -rf /usr/local/mysql*
で /usr/local/mysql/data/ が消せれば再インストール有効な気もするが
Remove MySQL completely from Mac OSX
http://gist.github.com/vitorbritto/0555879fe4414d18569d
まー
sudo rm -rf /usr/local/mysql*
で /usr/local/mysql/data/ が消せれば再インストール有効な気もするが
Macにmysql入れるのってそんなに難しいのか?オラはwin10だがmysqlは何度もいれたがインストーラー実行すれば全自動で入るよね。
別に簡単だよ、実際インストールそのものは一発で終えてるようだし
元の質問者はMacの扱いも慣れてないようなので
元の質問者はMacの扱いも慣れてないようなので
-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です。
宜しくお願いします。
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です。
宜しくお願いします。
select col1,col2,coalesce(val2,vai1) as col3 from tbl_name;
空のアイサムテーブルにデータを入れた後にデータファイル(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 ○
トップメニューへ / →のくす牧場書庫について