一臺Ubuntu server上安裝多實例MySQL

受環境所迫,在一臺Ubuntu server上安裝多個實例MySQL。html

手動安裝MySQL

環境:Ubuntu server 11.10 64bit + mysql-5.5.17-linux2.6-x86_64.tar.gzmysql

http://www.iteye.com/topic/976422linux

http://xgbjmxn.iteye.com/blog/1207344sql

http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.htmlspa

http://www.linuxidc.com/Linux/2008-07/13988.htm調試

http://brokensmile.blog.51cto.com/948328/647201code

1:建立用戶組server

sudo groupadd mysql  
sudo useradd -r -g mysql mysql #-r:建立無登陸權限的帳戶

2:解壓縮文件htm

tar –zxvf mysql-5.5.17-linux2.6-x86_64.tar.gz  
sudo mv mysql-5.5.17-linux2.6-x86_64 /usr/local/

3:建立symbolic link,並修改訪問權限blog

cd /usr/local/
sudo ln -s mysql-5.5.17-linux2.6-x86_64 mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
cd mysql/bin
sudo chown -h mysql:mysql libmysqlclient.so.16 libmysqlclient.so libmysqlclient_r.so.16 libmysqlclient_r.so

4:建立mysql,初始化受權表

sudo scripts/mysql_install_db --user=mysql   

# 將文件的全部屬性改成root用戶。
sudo chown -R root .
# 將數據目錄的全部屬性改成mysql用戶。
sudo chown -R mysql data
# 下面這條給全部人弄data的權限,僅爲了方便調試,不須要
sudo chmod a+rwx -R data

# 下面的命令可選。copy配置文件到相關目錄
sudo cp support-files/my-medium.cnf /etc/my.cnf
啓動mysql
sudo bin/mysqld_safe --user=mysql &
# 下面的命令可選。開機自啓動mysql.server服務.
# To start mysqld at boot time you have to copy
# support-files/mysql.server to the right place for your system

sudo cp support-files/mysql.server /etc/init.d/mysql.server
service mysql.server start
# 查看啓動是否正常
./bin/mysqladmin version

5:修改mysql root用戶密碼

./bin/mysqladmin -u root -p password ='root'

6:

相關文章
相關標籤/搜索