タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。

21
ソケットの自作を介してローカルのMySQLサーバーに接続できない
最近、MySQLをhomebrew(brew install mysql)でインストールしようとしましたが、実行しようとすると、次のエラーが発生します。 エラー2002(HY000):ソケット '/tmp/mysql.sock'を介してローカルMySQLサーバーに接続できません(2) もありませ/tmp/mysql.sockん/var/lib/mysql.sock。 検索しましたが、mysql.sockファイルが見つかりません。 どうすれば修正できますか?
109 mysql  homebrew 

15
存在しない場合は、mysqlテーブルに列を追加します
私の研究と実験はまだ答えを出していないので、私はいくつかの助けを期待しています。 以前のバージョンでは追加したい列がなかったアプリケーションのインストールファイルを変更しています。列を手動で追加するのではなく、インストールファイルで、新しい列がテーブルにまだ存在しない場合のみ。 テーブルは次のように作成されます。 CREATE TABLE IF NOT EXISTS `#__comm_subscribers` ( `subscriber_id` int(11) NOT NULL auto_increment, `user_id` int(11) NOT NULL default '0', `subscriber_name` varchar(64) NOT NULL default '', `subscriber_surname` varchar(64) NOT NULL default '', `subscriber_email` varchar(64) NOT NULL default '', `confirmed` tinyint(1) NOT NULL default '0', `subscribe_date` datetime NOT NULL default …
109 mysql 

14
ホストからDockerコンテナーでmysqlに接続する
(Dockerやmysqlの管理に関する知識が限られているため、おそらく馬鹿げた質問ですが、この問題に一晩を費やしたので、あえて質問します。) 一言で言えば mysqlをdockerコンテナーで実行し、ホストからそれに接続したいと考えています。これまでのところ、私が達成した最高のものは: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) もっと詳しく 私は以下を使用していますDockerfile: FROM ubuntu:14.04.3 RUN apt-get update && apt-get install -y mysql-server # Ensure we won't bind to localhost only RUN grep -v bind-address /etc/mysql/my.cnf > temp.txt \ && mv temp.txt /etc/mysql/my.cnf # It …
109 mysql  docker  dockerfile 

16
解決方法認証プラグインを読み込めない「caching_sha2_password」の問題
私がアプリケーションを起動したときの日食で、私はこれを手に入れました-使用する方言を見つけることができませんでした。java.sql.SQLException:認証プラグイン 'caching_sha2_password'を読み込めません。 java.sql.SQLExceptionで:認証プラグイン「caching_sha2_password」をロードできません。at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:868)at at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:864)at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO。 java:1746)at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2191)atcom.mysql.jdbc.ConnectionImpl。 connectOneTryOnly(ConnectionImpl.java:2222)at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2017)at com.mysql.jdbc.ConnectionImpl。(ConnectionImpl.java:779)at at com.mysql.jdbc .JDBC4Connection。(JDBC4Connection.java:47)atsun.reflect.NativeConstructorAccessorImpl。

7
MySQL rootユーザーの完全な権限を復元するにはどうすればよいですか?
テーブルを変更する機能など、MySQL rootユーザーからいくつかの権限を誤って削除しました。このユーザーを(すべての権限で)元の状態に復元する方法はありますか? UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root'; # MySQL returned an empty result set (i.e. zero rows). FLUSH PRIVILEGES ; # MySQL returned an empty result set (i.e. zero rows). #1045 - Access denied for user 'root'@'localhost' (using password: YES) GRANT ALL …



8
エラー:エラー1005:テーブルを作成できません(エラー番号:121)
forward engineeringMySQLデータベースでWAMPサーバーに問題が発生しました。スキーマのイメージを投稿しようとしていましたが、これは初めての投稿なのでできません。 以下は実行されたスクリプトです。 use aquaticstar; SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; -- ----------------------------------------------------- -- Table `Students` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Students` ; CREATE TABLE IF NOT EXISTS `Students` ( `id` VARCHAR(10) NOT NULL , `studentName` VARCHAR(45) NOT NULL , `gender` CHAR NOT NULL , `birthDate` …
108 mysql 


12
phpMyadminの最大実行時間
phpMyadminで(一部の)クエリを実行しようとすると、このエラーが発生します 致命的エラー:140行目のC:\ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.phpで最大実行時間が60秒を超えました テーブルが非常に大きい(900万レコードを超える)ため ファイルC:\ xampp \ php \ php.iniを編集しました 「最大実行時間」の値を60から1000に変更すると、PHPが再起動され、同じエラーが発生します。 解決策はありますか?

6
MySQL-IN()内のORDER BY値
IN()関数に入力された順序で、次のクエリで返されたアイテムを並べ替えたいと思っています。 入力: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); 出力: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | 9 | …

19
テーブルをロックせずにALTER TABLE?
MySQLでALTER TABLEステートメントを実行すると、ステートメントの期間中、テーブル全体が読み取りロックされます(同時読み取りは許可されますが、同時書き込みは禁止されます)。大きなテーブルの場合、INSERTまたはUPDATEステートメントが長時間ブロックされる可能性があります。テーブルがプロセス全体でまだ更新可能であるような方法で列を追加するような「ホットオルター」を行う方法はありますか? ほとんどの場合、MySQLのソリューションに興味がありますが、MySQLで解決できない場合は、他のRDBMSにも興味があります。 明確にするために、私の目的は、追加のテーブル列を必要とする新機能が本番環境にプッシュされたときのダウンタイムを回避することです。すべてのデータベーススキーマは時間の経過とともに変化しますが、それは現実です。これらの変更が必然的にダウンタイムにつながることを受け入れる必要がある理由はわかりません。それはただ弱いです。
107 sql  mysql  ddl  alter-table 

11
java.sql.SQLException:不正な文字列値: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F…'
次の文字列値があります: "walmart obama👽💔" MySQLとJavaを使用しています。 次の例外が発生します: `java.sql.SQLException:Incorrect string value: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...' ここに私が挿入しようとしている変数があります: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` 「ウォルマートオバマ👽💔」を挿入しようとしている私のJavaコードは、preparedStatementです。だから私はsetString()メソッドを使用しています。 問題は値のエンコードですis。どうすれば修正できますか?以前はDerby SQLを使用していて、値👽💔が2平方フィートになった(これはnull文字の表現だと思う) すべての助けに大歓迎です!


6
MySQL-すべてのフィールドにインデックスを付けないのはなぜですか?
最近、インデックスの素晴らしさを学び、パフォーマンスが劇的に向上しました。しかし、私が学んだすべてのことを考えると、この質問に対する答えを見つけることができないようです。 インデックスは素晴らしいですが、なぜすべてのフィールドにインデックスを付けて、テーブルを信じられないほど高速にできないのでしょうか。これを行わないのには十分な理由があると思いますが、30フィールドテーブルの3つのフィールドはどうでしょうか。30フィールドで10?どこに線を引くべきか、そしてその理由は?
107 mysql  sql  indexing 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.