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

MySQLはOracleが所有するオープンソースのデータベースです。


1
MySQL 5.7 bind-addressが機能しません
MySQL 5.5のリモート接続を常に正常にセットアップしました。 今日、Ubuntu 16.04とMySQL 5.7を備えた新しいサーバーをインストールしました。しかし、いくつかの理由から、私はこのMySQLのインストールを行うことができない他のホストに聞くけど127.0.0.1。 ここに私の/etc/mysql/conf.d/mysql.cnf: [mysqld] bind-address = 0.0.0.0 リモートホストからこのMySQLサーバーに接続できなかったため、を確認netstatしたところ、MySQLは接続localhostのみをリッスンしていることがわかりました。 lsof -Pni :3306 出力は次のとおりです。 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN) 何が問題ですか?

5
MySQLスレーブを同時にマスターにすることはできますか?
2つのDBサーバー(マスターとスレーブ)を2つの新しいDBサーバー(マスターとスレーブ)に移行中です DB1-マスター(実動) DB2-スレーブ(本番) DB3-新しいマスター DB4-新しいスレーブ 現在、レプリケーションは次のように設定されています。 DB1 -> DB2 DB3 -> DB4 運用データを新しいサーバーに複製するには、次のように「デイジーチェーン」で接続します。 DB1 -> DB2 -> DB3 -> DB4 これは可能ですか?show master status;DB2(本番スレーブ)で実行すると、binlogの位置は決して変わらないようです: + ------------------ + ---------- + -------------- + ---- -------------- + | ファイル| 位置| Binlog_Do_DB | Binlog_Ignore_DB | + ------------------ + ---------- + -------------- + ---- -------------- + …


1
Ubuntu 16.04サーバーのMySql open_file_limitは65536より高くなりません
XenServerでUbuntu 16.04サーバーを実行していますが、MySqlのオープンファイル制限の問題に直面しています。 これまでにやったことは次のとおりです。 sudo nano /etc/security/limits.conf (参照) * soft nofile 1024000 * hard nofile 1024000 * soft nproc 102400 * hard nproc 102400 mysql soft nofile 1024000 mysql hard nofile 1024000 sudo nano /etc/init/mysql.conf (リファレンス) limit nofile 1024000 1024000 limit nproc 102400 102400 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf (リファレンス) [mysqld_safe] open_files_limit = …

2
依存関係libcrypto.so.10およびlibssl.so.10が欠落しているため、CentOS 6.4へのサードパーティアプリケーションパッケージのインストールが失敗します
これは、Red Hat Enterprise Linux(およびその派生物)6.4と6.5の間のOpenSSLバイナリ互換性の問題に関する標準的な質問です。 この問題は、元の質問に記載されているパッケージだけでなく、さまざまなサードパーティのパッケージに適用されます。 Percona 5.5がインストールされていて、5.6にアップグレードしようとしていますが、予期しない問題が発生しており、それらの解決方法にこだわっています。 http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.htmlの指示に従いました 5.5パッケージを削除し、次のコマンドを実行してアップグレードしました。 yum install Percona-Server-server-56 Percona-Server-client-56 私が受け取ったエラーは次のとおりです。 Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package Percona-Server-client-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 --> Processing …
16 mysql  yum  update  percona 

3
MySQLサーバーのPIDファイルが見つかりませんでした
MySQLを正常に起動できますが、 /usr/local/mysql/support-files/mysql.server start Starting MySQL SUCCESS! しかし、その後のMySQLアクションはエラーになります。 MySQLサーバーのPIDファイルが見つかりませんでした /usr/local/mysql/support-files/mysql.server stop ERROR! MySQL server PID file could not be found! OSX 10.8を搭載したMacのサーバーPIDファイルはどこにありますか?許可の問題かどうか疑問に思っています。mysql.sockファイルは、tmp /ディレクトリ内のファイルを指すシンボリックリンクです。 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

4
すべてのデータベースのMySQL Master-Masterレプリケーション。どうやって?
背景:この優れたガイドに従って、Master-Master row-based-replication(RBR)で2つのMySQL 5.1サーバーをセットアップしています。すべてのデータベースを複製し、定期的に新しいデータベースを追加します。 目標:DBをサーバーの1つに追加するだけで、レプリケーションに新しいデータベースを追加できるようにしたいと思います。 両方のスレーブを停止し、構成ファイルを変更し、MySQLサーバーを再起動し、スレーブを再起動する必要はありません。 質問は:私が何を読んでから、私は考えて、私は単にいずれかを省略することによって、これを行うことができbinlog-do-db、binlog-ignore-db、replicate-do-db、およびreplicate-ignore-db各サーバーの構成の設定が、私は確認することはできません。データベースレベルとテーブルレベルのレプリケーションオプションの評価方法に関するMySQLのドキュメントを見ると、これを達成する方法はまったくないと思われます。 /etc/mysql/my.cnfファイルの関連部分を以下にコピーします。私は正しい軌道に乗っていますか?私が望んでいることも可能ですか? マスター1: [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = <master2_ip> master-user = slave_user master-password = <password> master-connect-retry = 60 log-bin = /var/log/mysql/mysql-bin.log relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index expire_logs_days = 14 max_binlog_size = …

3
リモート接続を受け入れるようにMySqlサーバーをセットアップする方法は?
UbuntuデスクトップにMySqlサーバーをインストールしています。Server Hostnameasを指定するとMySql Query Browserに接続できlocalhostますが、マシンのIPに置き換えると動作しなくなります(MySql Query Browserが同じマシンで実行されている場合でも)。 これまでに行ったのはiptablesを削除することだけですが、それは何の関係もないようです。 ここにエラーメッセージがあります ホスト「192.168.0.2」に接続できませんでした。 MySQLエラー番号 2003 「192.168.0.2」のMySQLサーバーに接続できません(111) [Ping]ボタンをクリックして、ネットワークの問題があるかどうかを確認します。 pingは大丈夫ですが、

5
MySQLデータベースエンジンの選択方法
特に、MyISAMとInnoDBのどちらも必要な機能が欠けている場合(外部キーが不要な場合など)、どのように選択しますか。 常に両方を試して測定することになりますか?または、読み取りと書き込みの数と頻度、およびそのような他の尺度に関して、良い経験則がありますか?テーブルのサイズは、一般的な選択に影響を与えますか?
16 mysql  innodb  myisam 

5
32ビットデータベースまたは64ビットデータベースをインストールする必要がありますか?
(64ビット対32ビットのOS /アプリについて多くのことを読みましたが、この質問は特にデータベースに関するものです。) 32ビットデータベースと64ビットデータベースの長所と短所、つまり、64ビットインストールを使用することが理にかなっている状況を理解しようとしています。 興味のあるデータベースシステムは、SQL Server 2008、MySQL、およびPostgreSQL 9.0です。 PostgreSQLの9.0より前のバージョンはWindowsの32ビットのみであり、64ビットWindowsでの32ビットPostgreSQLの実行に関するこの記事では、混乱の一部を解決したことを読みましたが、詳細を探しています。 64ビットデータベース(データベースサイズ/ディスク領域、利用可能なシステムメモリ、その恩恵を受けることが知られているデータサーボの種類、使用されているデータベースエンジンなど)を使用するメリットはいつですか?


5
MySQL dbでのワイルドカード(%)アクセスを許可し、「 '<user>' @ 'localhost'のアクセスが拒否されました」というエラーが表示される
データベースとユーザーを作成し、次の方法でアクセスを許可しました。 create user 'someuser'@'%' identified by 'password'; grant all privileges on somedb.* to 'someuser' with grant option; ただし、MySQLに接続しようとすると、次のエラーが表示されます。 $ mysql -u someuser -p &gt; Enter Password: &gt; ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES) 「%」がワイルドカードの場合、localhostも有効になりませんか?ただし、パスワードを使用することを指定しない場合、データベースに正常に接続できますが、ユーザーの作成時にパスワードを指定しているため、これは意味がありません。
16 mysql 

3
MySQLエラー:(2003、「 '2001:db8:81:2c :: 2'でMySQLサーバーに接続できません(-9)」)
CentOS 6.3でZenoss 4.2.0をセットアップして、IPv6経由でリモートMySQL 5.5.25aサーバーを監視しようとしています。ファイアウォールは監視サーバーに対して開かれており、コマンドラインから正常に接続できます。 [root@zenoss ~]# mysql -u zenoss -p -h 2001:db8:81:2c::2 ... mysql&gt; SELECT USER(),CURRENT_USER(); +-----------------------------------------+-----------------------------------------+ | USER() | CURRENT_USER() | +-----------------------------------------+-----------------------------------------+ | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | +-----------------------------------------+-----------------------------------------+ 1 row in set (0.09 sec) ただし、Zenossは、「プラグインからのパフォーマンスデータがありません」というイベントを生成します。このイベントの詳細は、サーバーに接続できないことを訴えます。 MySQL Error: (2003, "Can't connect to MySQL server on '2001:db8:81:2c::2' (-9)") 私の知る限り、-9は有効なerrnoでもありません。そしてもちろん、Googleに負の数を設定することは不可能です。 zMySqlUsernameとzMySqlPasswordを複数回確認しましたが、正しい値があります。 また、かっこでIPv6アドレスを入力しようとしましたが、MySQLはZenoss内またはコマンドラインのいずれかでそれをまったく好みません。 …
15 mysql  ipv6  zenoss 

3
MySQLレプリケーションのパフォーマンス
2台のマシン間でのMySQL 5.5レプリケーションのパフォーマンスに重大な問題があります。ほとんどがステートメントベースのレプリケーションを備えたmyISAMテーブルです。バイナリログとmysqlデータディレクトリは両方とも同じFusion ioDriveにあります。 この問題は、レプリケーションを約1時間停止する必要がある最近の大きな問題でした。3時間。他の負荷なしで再び追いつくのに約10時間かかりました。 レプリケーションのパフォーマンスを向上させるにはどうすればよいですか?マシンBは、1つのmySQLスレッドだけがデータを書き込んでいたため、基本的にはアイドル状態です(ほとんど、IO、16個のうち最大2個のコア、多くの空きRAM)。ここに私が持っていたいくつかのアイデアがあります: 行ベースのレプリケーションに切り替えます。テストでは、これによりパフォーマンスが10〜20%向上しました。 マルチスレッドレプリケーションを使用してmySQL 5.6にアップグレードします。データを簡単に個別のデータベースに分割することができ、ベンチマークはこれが役立つことを示しているように見えますが、コードは生産準備が整っていないようです。 レプリケーションの高速化に役立ついくつかの構成変数 主な問題は、3時間休止した後、10時間かかると、レプリケーションは10時間で13時間のデータを書き込むか、または入ってくるデータの速度の130%で書き込むことができることを意味します。近い将来、マスターマシンで少なくとも2回の書き込みが行われるため、レプリケーションパフォーマンスを改善する方法が切実に必要です。 マシンA: 主人 24GBラム 1.2TB Fusion ioDrive2 2x E5620 ギガビット相互接続 my.cnf: [mysqld] server-id=71 datadir=/data_fio/mysqldata socket=/var/lib/mysql/mysql.sock tmpdir=/data_fio/mysqltmp log-error = /data/logs/mysql/error.log log-slow-queries = /data/logs/mysql/stats03-slowquery.log long_query_time = 2 port=3306 log-bin=/data_fio/mysqlbinlog/mysql-bin.log binlog-format=STATEMENT replicate-ignore-db=mysql log-slave-updates = true # Performance Tuning max_allowed_packet=16M max_connections=500 table_open_cache = 2048 max_connect_errors=1000 …

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