<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brain Matters &#187; install</title>
	<atom:link href="http://blog.agoragames.com/tag/install/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.agoragames.com</link>
	<description></description>
	<lastBuildDate>Mon, 16 Aug 2010 19:36:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Setting Up a Rails 3 Development Environment</title>
		<link>http://blog.agoragames.com/2010/06/24/setting-up-a-rails-3-development-environment/</link>
		<comments>http://blog.agoragames.com/2010/06/24/setting-up-a-rails-3-development-environment/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 16:24:04 +0000</pubDate>
		<dc:creator>tquackenbush</dc:creator>
				<category><![CDATA[Bending Rails]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rvm]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=585</guid>
		<description><![CDATA[Getting started with Rails 3 development is a very straightforward process, granted you have the prerequisite version of Ruby installed on your system. Ruby Version Manager (RVM) is a utility that makes it very easy and painless to switch between Ruby versions while maintaining your system&#8217;s stock Ruby installation. RVM not only enables you to [...]]]></description>
			<content:encoded><![CDATA[<p><!-- code {   font-family: Courier New, Courier, mono; } pre {   font-family: Courier New, Courier, mono; } ul {   margin-bottom: 0; } ul li {    list-style: circle; } -->Getting started with Rails 3 development is a very straightforward process, granted you have the prerequisite version of Ruby installed on your system. <a href="http://rvm.beginrescueend.com">Ruby Version Manager</a> (RVM) is a utility that makes it very easy and painless to switch between Ruby versions while maintaining your system&#8217;s stock Ruby installation. RVM not only enables you to switch between Ruby versions, but also maintains distinct gem sets specific to each of those versions which is very helpful when testing out new Rails environments.</p>
<p>Before we jump into setup, first a bit about our pre-Rails3 environment:</p>
<ul>
<li>Mac OS X 10.5.8</li>
<li>ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0] (stock)</li>
<li>RubyGems 1.3.7</li>
<li>Various older versions of Rails (2.3.8, 2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.1, 2.1.0, 2.0.2, 1.2.6, 1.2.3)</li>
</ul>
<p>We will be installing the latest release of Rails which, as of this writing, is Rails 3 beta4.<br />
We will also complete setup using the latest version of Ruby 1.9.<br />
The minimal version of Ruby 1.9 required for this Rails release is 1.9.2.<br />
To complete setup with Ruby 1.8.7, consult the <a href="http://guides.rails.info/3_0_release_notes.html#rails-3-requires-at-least-ruby-187">Rails 3 release notes</a> for the minimal version requirements.</p>
<p>The basic installation steps are as follows:</p>
<ol>
<li>Install RVM (Ruby Version Manger)</li>
<li>Install Ruby 1.9.2</li>
<li>Install Rails3 beta4</li>
<li>Profit!</li>
</ol>
<p>To install, issue the following commands in a terminal window:</p>
<ol>
<li id="sidebar"><code>bash &lt; &lt;( curl http://rvm.beginrescueend.com/releases/rvm-install-head )</code>
<ul>
<li>This is the preferred RVM installation method as described in the <a href="http://rvm.beginrescueend.com/rvm/install/">RVM installation instructions</a>.</li>
</ul>
</li>
<li><code>rvm install 1.9.2-head</code></li>
<li><code>rvm 1.9.2-head</code></li>
<li><code>gem install rails --pre</code></li>
</ol>
<p>Installation of the rails gem should also install it&#8217;s respective dependencies:</p>
<pre>    [05:16:50][tquackenbush@TQuackenbush ~]$ gem list

    *** LOCAL GEMS ***
never
    abstract (1.0.0)
    actionmailer (3.0.0.beta4)
    actionpack (3.0.0.beta4)
    activemodel (3.0.0.beta4)
    activerecord (3.0.0.beta4)
    activeresource (3.0.0.beta4)
    activesupport (3.0.0.beta4)
    arel (0.4.0)
    builder (2.1.2)
    bundler (0.9.26)
    erubis (2.6.5)
    i18n (0.4.1)
    mail (2.2.5)
    mime-types (1.16)
    polyglot (0.3.1)
    rack (1.1.0)
    rack-mount (0.6.4)
    rack-test (0.5.4)
    rails (3.0.0.beta4)
    railties (3.0.0.beta4)
    rake (0.8.7)
    rdoc (2.5.8)
    thor (0.13.6)
    treetop (1.4.8)
    tzinfo (0.3.22)</pre>
<p>To test out your new installation, try creating a new bare bones Rails 3 application like so:</p>
<ol>
<li><code>rails new test_app</code></li>
<li><code>cd test_app</code></li>
<li><code>bundle install</code>
<ul>
<li>Bundler is the new default dependency manager in Rails 3, and will install any missing gems required by the project.</li>
<li>In my case, this was &#8217;sqlite3-ruby (1.3.0)&#8217;</li>
</ul>
</li>
<li><code>rails server</code></li>
</ol>
<p>As in Rails 2, this should launch a WEBrick server instance listening on localhost port 3000 with output similar to:</p>
<pre>    =&gt; Booting WEBrick
    =&gt; Rails 3.0.0.beta4 application starting in development on http://0.0.0.0:3000
    =&gt; Call with -d to detach
    =&gt; Ctrl-C to shutdown server
    [2010-06-23 16:54:06] INFO  WEBrick 1.3.1
    [2010-06-23 16:54:06] INFO  ruby 1.9.2 (2010-06-22) [i386-darwin9.8.0]
    [2010-06-23 16:54:06] INFO  WEBrick::HTTPServer#start: pid=6529 port=3000</pre>
<p>And that&#8217;s it! You&#8217;re all ready to go with Rails 3!</p>
<p><strong>Update: June 25th, 2010</strong> (David Czarnecki)</p>
<p>I ran into an issue on one system where rvm and Ruby 1.9.2 were correctly installed on the system, but Rails 3 would not install. The installation would go as follows.</p>
<blockquote>
<pre>machine-name:~ dczarnecki$ gem install rails --pre
WARNING:  RubyGems 1.2+ index not found for:

RubyGems will revert to legacy indexes degrading performance.</pre>
</blockquote>
<p>I blew away the ~/.gemrc file and Rails 3 installed successfully. YMMV.</p>
<p><strong>Update: June 29th, 2010</strong> (Joshua Childs)<br />
Ran into two issues with with dependencies while getting setup on my Ubuntu workstation.</p>
<p>First was while problem I ran into was while following the installation steps.</p>
<pre class="brush: bash">
# Command:
josh@jagar-tharn:~$ rvm install 1.9.2-head

# Response:
fail: bison is not available in your path. Please ensure it exists before compiling from head.

# Solution:
sudo apt-get install bison
</pre>
<p>And the second problem I ran into was while using bundle to setup my dependencies. My workstation did not have sqlite3 installed.</p>
<pre class="brush: bash">
# Command:
josh@jagar-tharn:~/projects/test_app$ bundle install

# Response:
...
Using rails (3.0.0.beta4) from bundler gems
Installing sqlite3-ruby (1.3.0) from rubygems repository at http://rubygems.org/ with native extensions /home/josh/.rvm/rubies/ruby-1.9.2-head/lib/ruby/1.9.1/rubygems/ext/builder.rb:46: warning: Insecure world writable dir /usr/local/libevent/ in PATH, mode 040777
/home/josh/.rvm/rubies/ruby-1.9.2-head/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions&#039;: ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/home/josh/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try &#039;port install sqlite3 +universal&#039; or &#039;yum install sqlite3-devel&#039;
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/home/josh/.rvm/rubies/ruby-1.9.2-head/bin/ruby
	--with-sqlite3-dir
	--without-sqlite3-dir
	--with-sqlite3-include
	--without-sqlite3-include=${sqlite3-dir}/include
	--with-sqlite3-lib
	--without-sqlite3-lib=${sqlite3-dir}/lib
...

# Solution:
josh@jagar-tharn:~/projects/test_app$ sudo apt-get install sqlite3
josh@jagar-tharn:~/projects/test_app$ sudo apt-get install libsqlite3-dev
</pre>




	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F&amp;title=Setting%20Up%20a%20Rails%203%20Development%20Environment" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F&amp;title=Setting%20Up%20a%20Rails%203%20Development%20Environment&amp;bodytext=Getting%20started%20with%20Rails%203%20development%20is%20a%20very%20straightforward%20process%2C%20granted%20you%20have%20the%20prerequisite%20version%20of%20Ruby%20installed%20on%20your%20system.%20Ruby%20Version%20Manager%20%28RVM%29%20is%20a%20utility%20that%20makes%20it%20very%20easy%20and%20painless%20to%20switch%20between%20Rub" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F&amp;title=Setting%20Up%20a%20Rails%203%20Development%20Environment&amp;notes=Getting%20started%20with%20Rails%203%20development%20is%20a%20very%20straightforward%20process%2C%20granted%20you%20have%20the%20prerequisite%20version%20of%20Ruby%20installed%20on%20your%20system.%20Ruby%20Version%20Manager%20%28RVM%29%20is%20a%20utility%20that%20makes%20it%20very%20easy%20and%20painless%20to%20switch%20between%20Rub" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F&amp;t=Setting%20Up%20a%20Rails%203%20Development%20Environment" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F&amp;t=Setting%20Up%20a%20Rails%203%20Development%20Environment&amp;s=Getting%20started%20with%20Rails%203%20development%20is%20a%20very%20straightforward%20process%2C%20granted%20you%20have%20the%20prerequisite%20version%20of%20Ruby%20installed%20on%20your%20system.%20Ruby%20Version%20Manager%20%28RVM%29%20is%20a%20utility%20that%20makes%20it%20very%20easy%20and%20painless%20to%20switch%20between%20Rub" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Setting%20Up%20a%20Rails%203%20Development%20Environment%20-%20http%3A%2F%2Fblog.agoragames.com%2F2010%2F06%2F24%2Fsetting-up-a-rails-3-development-environment%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/2010/06/24/setting-up-a-rails-3-development-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting up a MySQL Slave</title>
		<link>http://blog.agoragames.com/2008/10/15/setting-up-a-mysql-slave/</link>
		<comments>http://blog.agoragames.com/2008/10/15/setting-up-a-mysql-slave/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 16:08:12 +0000</pubDate>
		<dc:creator>Jason LaPorte</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[slave]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=68</guid>
		<description><![CDATA[Sometimes, things go wrong.
Sometimes, things go horribly, horribly wrong, and there&#8217;s nothing you can do to stop the slow-motion train wreck unfolding before your very eyes. (Like that one senior prom where you spilled your dinner all over your date&#8217;s dress. On the upside, you didn&#8217;t need that $200 anyway.) When things go that awry, [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, things go wrong.</p>
<p>Sometimes, things go horribly, horribly wrong, and there&#8217;s nothing you can do to stop the slow-motion train wreck unfolding before your very eyes. (Like that one senior prom where you spilled your dinner all over your date&#8217;s dress. On the upside, you didn&#8217;t need that $200 anyway.) When things go that awry, there&#8217;s no way to fix it. (She never did return your phone calls, did she?) The only thing you can do with a mistake like that is to make sure it never, ever happens again.</p>
<p><span id="more-68"></span></p>
<p>For most of the sites we produce, we use MySQL as a backend. While it&#8217;s extremely rare for the MySQL server to catastrophically fail, it happens, and the more MySQL servers you have, the more likely it is to happen at least once. To keep this from causing problems for us, we replicate our databases (that is, maintain a live copy of them). This provides us with two benefits:</p>
<ol>
<li>If the MySQL master (primary database) blows up, melts down, or gets eaten by vermin, we can &#8220;promote&#8221; the slave database (the clone) to fulfill the master&#8217;s role while we figure out what happened and how to fix it, keeping the site up and preventing any data from being lost.</li>
<li>Since the MySQL slave isn&#8217;t used for anything other than covering our backsides, we can take it offline periodically to archive all the data in the database without impacting anything. (This is important when your site has literally four million users pouring statistics into it all day, every day, and doing a live backup <strong>will</strong> slow things down.) Archives are good in case you want to do statistical analysis on your data or in case you accidentally delete everything in the database after working a twelve hour day trying to figure out how vermin ate your master database. (Both of these have happened before. Sort of.)</li>
</ol>
<p>So, let me walk you through setting up a database slave from scratch.</p>
<p>I am starting with two identical machines that are running identical instances of MySQL. The first of these, Dragon, is going to be the master. The second of these, Unicorn, is going to be the slave. (So I name my servers after mythical beasts. What&#8217;s wrong with that?) I am assuming a reasonable level of knowledge with the UNIX shell. If you lack familiarity, you really should spend some time learning. It will make you a better programmer, system administrator, friend, spouse, and human being.</p>
<p><strong>1.</strong> First, you should have the following items set in your MySQL configuration (/etc/mysql/my.cnf). If you don&#8217;t, add them: they can go anywhere under the [mysqld] heading.</p>
<pre>
<pre class="brush: bash">
server-id = 1
log-bin = /var/lib/mysql/binlog/mysql-bin
expire_logs_days = 1
max_binlog_size = 100M
relay_log = /var/lib/mysql/binlog/mysqld-relay-bin
relay_log_index = /var/lib/mysql/binlog/mysqld-relay-bin.index
</pre>
</pre>
<p>The server-id should be some unique number, not shared with any other machine on your network. Replication occurs by copying around binary log files; you should set expire_logs_days so that you don&#8217;t end up with a huge pileup of data clogging up your disk drives (as they will eventually eat up your hard disk). We set binary logs to expire after 1 day, since our disks have a tendency to fill up on us quickly (for example, one of our Guitar Hero master databases has a 6GB binary log directory, even though it expires data after a single day!) Be advised that if you are worried about your slaves falling more than a day behind, you should keep logs around for a greater duration. (However, from our experience, if your slaves fall more than a day behind, you have bigger problems.) Finally, you can put datadir, relay_log, and relay_log_index wherever you please; above are just where we use. (Make sure, however, that they exist and are writable by the mysql user!)</p>
<p>You should restart the server after changing the settings. On Debian and Ubuntu, you can do this via &#8220;/etc/init.d/mysql restart&#8221;.</p>
<p><strong>2.</strong> Your slave should have the same options defined as above in its MySQL configuration. The server-id option, however, <strong>must</strong> be different from the master (in our case, setting it to &#8220;2&#8243; will do). All the other options can be whatever you please.</p>
<p>Also restart this server when it&#8217;s set as you like.</p>
<p><strong>3.</strong> You should grant permission for the slave to read data from the master. This can be done from the MySQL console on the master (mysql -h dragon -u root). Assuming the user name &#8220;foo&#8221; and the password &#8220;bar&#8221;:</p>
<pre>
<pre class="brush: bash">
mysql&gt; GRANT REPLICATION SLAVE ON *.* TO &#039;foo&#039;@&#039;unicorn&#039; IDENTIFIED BY &#039;bar&#039;;
</pre>
</pre>
<p>You can, of course, restrict which databases and tables you grant permissions with. We don&#8217;t in this particular case.</p>
<p><strong>4.</strong> You now need to dump all of the data on the master, copy it over to the slave, and import it there; this is necessary even if your databases are empty, as it will initialize the slave regardless.</p>
<p>On the master (this will require your MySQL root password):</p>
<pre>
<pre class="brush: bash">
mysqldump -uroot -p --all-databases --single-transaction --master-data=1 | gzip &gt;master.sql.gz
</pre>
</pre>
<p>If you don&#8217;t have a root password (which is generally a bad idea, but fine if your MySQL server is on a private network), you should omit the `-p` above.</p>
<p>You can copy this file over to the slave server using `scp`:</p>
<pre>
<pre class="brush: bash">
scp master.sql.gz unicorn:
</pre>
</pre>
<p>Finally, import the dump on the slave:</p>
<pre>
<pre class="brush: bash">
zcat master.sql.gz | mysql -uroot
</pre>
</pre>
<p><strong>5.</strong> Tell the slave to mirror the master.</p>
<pre>
<pre class="brush: bash">
mysql&gt; CHANGE MASTER TO MASTER_HOST=&#039;dragon&#039;, MASTER_USER=&#039;foo&#039;, MASTER_PASSWORD=&#039;bar&#039;;
</pre>
</pre>
<p><strong>6.</strong> Start the slave!</p>
<pre>
<pre class="brush: bash">
mysql&gt; START SLAVE;
</pre>
</pre>
<p>You can now monitor the progress of your slave using `SHOW SLAVE STATUS`. (If you use a `\G` instead of a semicolon to terminate the line, it will print out the data in a much more readable format.)</p>
<pre>
<pre class="brush: bash">
mysql&gt; SHOW SLAVE STATUS\G
</pre>
</pre>
<p>There could be a number of errors, which are beyond the scope of fixing here. (In my case, we ran into issues with binary logs and the binary log index files.) These can generally be troubleshooted (troubleshot?) by reading the output of syslog (`tail -f /var/log/syslog`) and fixing the problem one piece at a time; it helps to have a lot of UNIX experience, though.) If all goes well, though, `SHOW SLAVE STATUS` will have lines something like the following:</p>
<pre>       Slave_IO_State: Waiting for master to send event
          Master_Host: dragon
          Master_Port: 3306
     Slave_IO_Running: Yes
    Slave_SQL_Running: Yes
Seconds_Behind_Master: 12887</pre>
<p>This indicates that the slave is running and in the process of catching up to the master, and in time will be synchronized with it.</p>
<p>And, that&#8217;s (hopefully!) all there is to it! Now, with your new slave, you can go forth and conquer the world! (Or, less ambitiously, cover your backside when you accidentally delete something.)</p>
<p><em>Obligatory CTO Note: Make sure you keep, and regularly verify your daily backups too!</em></p>




	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F&amp;title=Setting%20up%20a%20MySQL%20Slave" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F&amp;title=Setting%20up%20a%20MySQL%20Slave&amp;bodytext=Sometimes%2C%20things%20go%20wrong.%0D%0A%0D%0ASometimes%2C%20things%20go%20horribly%2C%20horribly%20wrong%2C%20and%20there%27s%20nothing%20you%20can%20do%20to%20stop%20the%20slow-motion%20train%20wreck%20unfolding%20before%20your%20very%20eyes.%20%28Like%20that%20one%20senior%20prom%20where%20you%20spilled%20your%20dinner%20all%20over%20your%20d" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F&amp;title=Setting%20up%20a%20MySQL%20Slave&amp;notes=Sometimes%2C%20things%20go%20wrong.%0D%0A%0D%0ASometimes%2C%20things%20go%20horribly%2C%20horribly%20wrong%2C%20and%20there%27s%20nothing%20you%20can%20do%20to%20stop%20the%20slow-motion%20train%20wreck%20unfolding%20before%20your%20very%20eyes.%20%28Like%20that%20one%20senior%20prom%20where%20you%20spilled%20your%20dinner%20all%20over%20your%20d" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F&amp;t=Setting%20up%20a%20MySQL%20Slave" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F&amp;t=Setting%20up%20a%20MySQL%20Slave&amp;s=Sometimes%2C%20things%20go%20wrong.%0D%0A%0D%0ASometimes%2C%20things%20go%20horribly%2C%20horribly%20wrong%2C%20and%20there%27s%20nothing%20you%20can%20do%20to%20stop%20the%20slow-motion%20train%20wreck%20unfolding%20before%20your%20very%20eyes.%20%28Like%20that%20one%20senior%20prom%20where%20you%20spilled%20your%20dinner%20all%20over%20your%20d" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Setting%20up%20a%20MySQL%20Slave%20-%20http%3A%2F%2Fblog.agoragames.com%2F2008%2F10%2F15%2Fsetting-up-a-mysql-slave%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/2008/10/15/setting-up-a-mysql-slave/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->