Linux 安装多个mysql

Linux 安装多个MYSQL。

 

老规矩说下环境,

linux 版本:centos 6.5

mysql 版本:mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

 

1. 首先解压

tar -zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

 

2. 拷贝解压后的目录到/usr/local 下

cp -r mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql3399

 

3. 初始化数据库

cd /usr/local/mysql3399/
./scripts/mysql_install_db --basedir=/usr/local/mysql3399/ --user=mysql

    如果出现错误

Fatal error: Can't change to run as user 'mysql'

   添加用户和权限后再执行上面的命令

adduser mysql
chown mysql:mysql -R /usr/local/mysql3399

 

4. 修改配置文件,编辑当前目录下的my.cnf,添加如下内容

[client]
port	=3399

[mysqld]
port	=3399

   拷贝配置文件到/etc/my3399.cnf

cp my.cnf /etc/my3399.cnf

 

5. 启动服务

/usr/local/mysql3399/bin/mysqld_safe --defaults-file=/etc/my3399.cnf

    注意这个地方,需要先进入安装的目录,比如cd /usr/local/mysql3399 然后再运行命令,否则你的错误中会有下面的提示信息

Please cd to the mysql installation
directory and restart this script from there as follows:
./bin/mysqld_safe&

 

 

6. 登录,然后修改用户和权限

/usr/local/mysql3399/bin/mysql -uroot -p

   密码为空即可,登录进去后添加root的远程登录权限,设置密码

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root123";
flush privileges;

 

7. 开始使用

 

8. 如果想再弄一个新的实例,只需要把3399换成任何一个可以的端口即可。

 

你可能感兴趣的:(Linux 安装多个mysql)