Thursday, August 15, 2013

CentOSの6.4上でMySQLのWorkbench 6.0

Original post: http://anothermysqldba.blogspot.com/2013/08/mysql-workbench-60-on-centos-64.html

私は本当にGUI DBAないです。 彼らは、その場所を持っていると素敵なことを行うことができますが、私はただずっとそれらを使用しないでください。 あなたは、私がアップグレードしたものに基づいて伝えることができます。

# cat /etc/*-release
CentOS release 6.4 (Final)

# rpm -qa | grep MySQL
MySQL-server-5.6.13-1.el6.x86_64
MySQL-devel-5.6.13-1.el6.x86_64
MySQL-shared-compat-5.6.13-1.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
MySQL-python-1.2.3-0.3.c1.1.el6.x86_64
MySQL-client-5.6.13-1.el6.x86_64
MySQL-shared-5.6.13-1.el6.x86_64
MySQL-test-5.6.13-1.el6.x86_6

# rpm -qa | grep mysql
php-mysql-5.3.3-23.el6_4.x86_64
mysql-workbench-gpl-5.2.47-1el6.x86_64


のmysql-ワークベンチは、ディストリビューションの最新版であることが起こるのでしょうが、最新バージョンでは、MySQL-ベンチ·コミュニティ6.0.6-1.el6です。 http://mysqlworkbench.org/2013/08/mysql-workbench-6-0-6-ga-released/:私は、最新のMySQLワークベンチのブログ記事を見た後にだから私は興味があった

アップグレードするので、時間....
あなたはアップグレード/インストール時にインストールされたり、インストールされることを確認する必要がありますので、最初は、mysql-ベンチ-コミュニティはlibtinyxmlに依存しています。

他は前にこれを扱っている:
だから後、私は見て、tinyxmlパッケージが見つかりました...

yum install tinyxml-2.6.1-1.el6.x86_64.rpm mysql-workbench-community-6.0.6-1.el6.x86_64.rpm

Installed:
mysql-workbench-community.x86_64 0:6.0.6-1.el6 tinyxml.x86_64 0:2.6.1-1.el6

Replaced:
mysql-workbench-gpl.x86_64 0:5.2.47-1el6

Complete!


[OK]を... そうそれが起動し、新しい外観を持っています。
シェルオタクなので私は最初のシェルに行く。 もちろんそれは、MySQL-ユーティリティがインストールされていないことを文句を言います。 あなたにもコネクタ-、Pythonをインストールする必要があるかもしれませんので、ダウンロードページに行くことができますが、同様にだけ早めに行くかもしれない。 だから基本的には... これらのパッケージを取りに行くと同様にインストールして...
mysql-connector-python-1.0.12-1.el6.noarch.rpm
mysql-utilities-1.3.4-1.el6.noarch.rpm
# yum install mysql-*.rpm

だから... すべてのことと私は、ターミナルウィンドウ:)を開くGUIを持っている

The following MySQL Utilities are available:
Launching console ...

Utility Description
---------------- ---------------------------------------------------------
mysqlauditadmin audit log maintenance utility
mysqlauditgrep audit log search utility
mysqldbcompare compare databases for consistency
mysqldbcopy copy databases from one server to another
mysqldbexport export metadata and data from databases
mysqldbimport import metadata and data from files
mysqldiff compare object definitions among objects where the
difference is how db1.obj1 differs from db2.obj2
mysqldiskusage show disk usage for databases
mysqlfailover automatic replication health monitoring and failover
mysqlfrm show CREATE TABLE from .frm files
mysqlindexcheck check for duplicate or redundant indexes
mysqlmetagrep search metadata
mysqlprocgrep search process information
mysqlreplicate establish replication with a master
mysqlrpladmin administration utility for MySQL replication
mysqlrplcheck check replication
mysqlrplshow show slaves attached to a master
mysqlserverclone start another instance of a running server
mysqlserverinfo show server information
mysqluserclone clone a MySQL user account to one or more new users


だから私は、周りに目を向け始めたそれを超えて移動する。
管理はあなたのために簡単に利用できるいくつかのまともなグラフ情報と素敵な新しい外観を持っています。

Sakilaというモデルは非常にいいのに見えない。 モデラーは、私は認めざるを得ないGUIの便利な機能です。

まあそれは私が新しいMySQLワークベンチで行ったすべてについてですが、私は今:)をアップグレードしています


Saturday, August 10, 2013

Percona Xtrabackupとスレーブ(セカンダリ)サーバを作成

Original post: http://anothermysqldba.blogspot.com/2013/08/create-slave-secondary-server-with.html

だから、最初のあなただけの自分自身にいくつかの時間を節約し、このためのPercona例を読むことがあります。
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html

しかし、念のためにここに実際の状況に基づいて、一例です。

プライマリサーバ

# innobackupex /tmp/ <---- this is whatever directory you want to store the backup in. This is a very basic no fluff hot backup.

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
.........
130809 14:40:11 innobackupex: Connection to database server closed
130809 14:40:11 innobackupex: completed OK!

あなたはxtrabackup_binlog_infoファイルを参照してください確認してください。 そうしない場合は、簡単に位置やログ情報を持っていないでしょう。 あなたは、必要以上の作品です時間等に基づいてバイナリログを掘り下げなければならないでしょう。

innobackupex --apply-log /tmp/<Timestamp Directory Here>

今、あなた次第。 あなたは、スレーブにスレーブまたはtar [GZIP]次にSCPにrsyncのディレクトリができます。 関係なくスレーブに移動する方法、作成ホットバックアップと行く準備を持っている。


セカンダリサーバ

# /etc/init.d/mysql stop
mv /var/lib/mysql /var/lib/mysql_ORIG

しかしあなたは、マスターからスレーブにファイルを移動したdatadirのフォルダに中身を入れて、例えば想定:は/ var / libに/ mysqlの。

# chown -R mysql:mysql mysql
/etc/init.d/mysql start
Starting MySQL... [ OK ]

今すぐあなたのスレーブMySQLサーバでは、簡単に複製ユーザー情報を設定することができます。

CHANGE MASTER TO
MASTER_HOST='<MASTER_HOST>',
MASTER_USER='<MASTER_USER>',
MASTER_PASSWORD='<MASTER_PASSWORD>',
MASTER_CONNECT_RETRY = 10 ;

xtrabackupファイルからログと位置を取得します。

# more xtrabackup_binlog_info
<BinLog info> <POSITION INFO>

CHANGE MASTER TO MASTER_LOG_FILE='<BinLog info>', MASTER_LOG_POS=<POSITION INFO>;

Start slave;


一言で言えば、それはそれです。 詳細については、開始時に与えられたPerconaのURLを確認してください。