安装说明:
第一个mysql已经安装完毕,在此基础上安装第二个mysql服务。
1、安装mysql服务需要的相关软件包
yum install gcc gcc-c++ ncurses-devel libtool openssl-devel -y(ubuntu 版本使用apt-get)
安装mysql 编译工具 cmake
1、解压cmake 压缩包
tar -zxvf cmake-2.8.5.tar.gz
./configure
make
make install
2、安装配置mysql
查看是否有mysql用户组:
1、id mysql,如果没有,则使用下列命令添加
grouadd mysql
useradd -g mysql mysql
因为第一个mysql服务已经添加,此处可以不执行
创建 mysql 服务安装目录
mkdir /opt/mysql5(不要和第一个mysql服务相同)
创建mysql数据存储目录(根据实际情况,确定是否需要,此步骤非必须)
mkdir -pv /data/mysql5/data
解压mysql压缩包;
tar -zxvf mysql-5.5.29.tar.gz
cd mysql-5.5.29
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql5 -DMYSQL_DATADIR=/data/mysql5/data -DMYSQL_UNIX_ADDR=/opt/mysql/mysql.sock -DWITH_INNODBBASE_STORAGE_ENGINE=1 -DENABLE_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DWITH_EMBEDED_SERVER=0
没有报错,执行下一步
make
make install
mysql 安装完毕,进入配置
3、mysql的配置(重要阶段)
1、设定配置文件
cp support-files/http://www.doczj.com/doc/495ce6b60029bd64783e2ca7.htmlf /etc/http://www.doczj.com/doc/495ce6b60029bd64783e2ca7.htmlf
2、设定启动文件(此步骤非必须,双实例启动报错)
cp support-files/mysql.server /etc/init.d/mysql5source
chmod 755 /etc/init.d/mysql5source
chown mysql.mysql /opt/mysql5/ -R
3、初始化mysql 数据库
sh scripts/mysql_install_db --user=mysql --basedir=/opt/mysql5 --datadir=/data/mysql5/data
4、修改配置文件
vim /etc/http://www.doczj.com/doc/495ce6b60029bd64783e2ca7.htmlf
修改或者添加如下内容:
[client]
#password = [your_password]
port = 3307
socket = /opt/mysql/mysql.sock
[mysqld]
# generic configuration options
port = 3307
socket = /opt/mysql/mysql.sock
datadir =/data/mysql5/data
pid-file =/opt/mysql5/mysqld.pid(此位置可以随意写)
5、启动mysql 数据库
/opt/mysql5/bin/mysqld_safe --defaults-file=/etc/http://www.doczj.com/doc/495ce6b60029bd64783e2ca7.htmlf &
登陆mysql 数据库(首次登陆无密码)
mysql -S /opt/mysql/mysql.sock
修改密码后登陆mysql数据库
mysql -S /opt/mysql/mysql.sock -u root -p
6、设置开机自启动
vim /etc/rc.locl(ubuntu)
或者vim /etc/rc.d/rc.local( redhat或者centos)
添加下列内容:
/opt/mysql5/bin/mysqld_safe --defaults-file=/etc/http://www.doczj.com/doc/495ce6b60029bd64783e2ca7.htmlf &