您的位置:首页 > 数据库 > MySQL

在一台机器上运行多个mysql

2017-12-21 18:23 344 查看
在centos7以下进行安装:

centos7可以直接yum安装mariadb数据库,有webtatic源就可以

在同一台机器上进行运行两个数据库时,建议还是进行源码安装数据库库,因为源码安装时可以自己定义目录的位置

以及可以自己copy mysql的启动脚本文件,方法与以下方法大致相同:
可参照:http://blog.csdn.net/levy_cui/article/details/51143050

              http://blog.csdn.net/u010009038/article/details/52213732

对于用yum安装的mysql,是使用一台机器安装两个数据库,使用不同的mysql端口即可

1. 创建新的数据库的目录:mkdir /data/mysql_3307

   cp /etc/my.cnf  /data/mysql_3307

2. 修改/data/mysql_3307/my.cnf文件

  [client]

   port = 3307

   default-character-set = utf8

   socket=/data/mysql_3307/mysql.sock

  [mysqld]

   datadir=/data/mysql_3307/mysql

   port = 3307

   user=mysql

   socket=/data/mysql_3307/mysql.sock

   character-set-server=utf8

   basedir=/usr

   symbolic-links=0

   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

  [mysqld_safe]

   log-error=/data/mysql_3307/mysql.log

   pid-file=/data/mysql_3307/mysqld.pid

3. 初始化数据库

   mysql_install_db --basedir=/usr --datadir=/data/mysql_3307/mysql

4. 启动数据库

   mysqld_safe --defaults-file=/data/mysql_3307/my.cnf --user=mysql &

5. 查看端口

    lsof -i :3307

6. 关闭数据库

   mysqladmin -uroot -S /data/mysql_3307/mysql.sock shutdown

7. 进入数据库

    mysql -S /data/mysql_3307/mysql.sock -P 3307

    mysql -uroot --socket=/data/mysql_3307/mysql.sock --port=3307 -p

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: