If you’ve installed couchdb from the Ubuntu repositories, you’re likely running 1.0.1. If you decide to build and install couchdb from source, you may have some issues with the server starting after a reboot.
The trick, as outlined here is to perform the following:
sudo mv /etc/init.d/couchdb /etc/init.d/couchdb.1.0.1.donotuse
sudo ln -sf /usr/local/etc/init.d/couchdb /etc/init.d/couchdb
sudo update-rc.d couchdb defaults
This assumes you’ve configured the source with --prefix=/usr/local
(which is the default).
Re-linking the init script should allow you to start/stop/restart the server as expected.