同一台MySQL服务器启动多个端口

wget  二进制的源码包

解压 
cat INSTLL-BINARY 
根据说明操作,具体安装步骤请看 http://www.lishiming.net/thread-7-1-1.html 
其中1-4步骤是相同的,第5步,也是最重要的一步,要初始化数据库
因为是多个端口,所以要根据配置文件来初始化多个数据库
比如说有2个端口
则要运行两次 
./scripts/mysql_install_db --datadir=/home/mysql1 --user=mysql
./scripts/mysql_install_db --datadir=/home/mysql2 --user=mysql

配置文件要编辑成这样
[mysqld0]
port            = 3300
socket          = /tmp/mysql0.sock
pid-file        = /home/mysql0/localhost.localdomain0.pid
datadir         = /home/mysql0
#log            = /data/mysql0/mysql0.log
user            = mysql
skip-locking
skip-name-resolve
#skip-bdb
#skip-innodb
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 864
sort_buffer_size = 1M
read_buffer_size = 512K
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 32M
thread_cache_size = 16
query_cache_size = 32M
thread_concurrency = 8
#skip-networking
wait_timeout=8
max_connections=512
max_connect_errors = 10000000
max_user_connections=20
#slow_queries=/data/mysql0slowquer.sql
#log_slow_queries=/data/mysql0slowquer.sql
#long_query_time=3
#log-bin=mysql0-bin
###########################
[mysqld1]
port            = 3301
socket          = /tmp/mysql1.sock
pid-file        = /home/mysql1/localhost.localdomain1.pid
datadir         = /home/mysql1
#log            = /data/mysql1/mysql1.log
user            = mysql
skip-locking
skip-name-resolve
#skip-innodb
#skip-bdb
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 864
sort_buffer_size = 1M
read_buffer_size = 512K
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 32M
thread_cache_size = 16
query_cache_size = 32M
thread_concurrency = 8
#skip-networking
wait_timeout=8
max_connections=512
max_connect_errors = 10000000
max_user_connections=20
#log_slow_queries=/data/mysql1slowquer.sql
#long_query_time=3
#log-bin=mysql1-bin
########################################

把配置文件放在 /etc/my.cnf

最后就该启动了 
/usr/local/mysql/bin/mysqld_multi start 0-1  这里的0或1是根据配置文件中"[mysqld0]"来定的。

时间: 2024-10-08 10:14:13

同一台MySQL服务器启动多个端口的相关文章

CentOS6.4 配置mysql服务器启动多个端口,同步单表数据

============================================================ ====多端口启动==== ============================================================ 创建数据目录 mkdir /usr/local/mysql/var1/ mkdir /usr/local/mysql/var2/ =================================================

如何配置多台mysql 服务器?

当我们数据量增大时,数据库需要进行扩张时,或者做高可用,那么我们就需要用到同时多台mysql服务器. 通过配置:可以实现,一台主mysql,负责记录数据的变化,多台从mysql,查询结果. 修改文件:/www/configs/mysql_config.php 使用前提:已经做好数据主从同步.数据已经同步完成! <?phpdefined('IN_WZ') or exit('No direct script access allowed');return array (    'default' =

phpmyadmin 配置多台mysql服务器

几乎所有的配置参数都在 config.inc.php 文件中.如果这个文件不存在,您可以在 libraries 目录中找到 config.default.php,将它复制到根目录,并改名为 config.inc.php. $cfg[PmaAbsoluteUri] 字符串, 这里填写您的 phpMyAdmin 安装目录的完整 URL(包括完整的路径). 从 2.3.0 版本开始,您可以尝试不填这个参数.phpMyAdmin 可以自动检测到正确的配置. $cfg[PmaNoRelation_Disa

一台MySQL数据库启动多个实例

1.编译安装MySQL5.5 # yum install -y cmake gcc gcc-c++ make cmake ncurses ncurses-devel # groupadd mysql # useradd -g mysql -s /sbin/nologin mysql # tar zxvf mysql-5.5.31.tar.gz # cd mysql-5.5.31# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5-DSYSCONFD

dubbo服务器启动后报错端口被占用

环境:maven工程,ssm框架,tomcat 情景:dubbo的服务注册方服务器启动 问题原因: 经过网络查找,结果是Root WebApplicationContext 启动了两次,第二次报错,dubbo端口被占用 解决办法: 在server.xml中将红色字段,改为false,然后重新启动tomact <Host appBase="webapps" autoDeploy="false" deployOnStartup="false"

启动mysql服务报错:本地计算机上的mysql服务器启动后停止,某些服务在....

报错如图: 解决方法:1.初始化data文件(mysql安装bin目录下):mysql --initailize,需要等半分钟左右才会有反应 2.如果提示有错误data目录已经有了,有两种方式,一种是找到安装bin目录的同级目录data直接删掉(若不能删选择第二种方法),再重新初始化一遍:mysql --initailize :第二种方法简单:直接打开任务管理器,选中mysqld.exe(一般是这个服务,若是还有其他mysql服务一并都关掉省得麻烦)点结束进程,最后启动mysql服务 3.很省事

mysql数据库迁移、多端口运行、innobackupex备份

1.需求:由11服务器的mysql迁移至12服务器   对12服务器: nc -l 12345|tar zxvf 对11服务器: ldd /usr/local/mysql/bin/mysqld|xargs tar zcvf  so.tar.gz  //用ldd查看依赖库文件并且打包 scp so.tar.gz 192.168.1.12:/root//远程传送库文件 tar zcvf - mysql |nc 192.168.1.12 12345 对12服务器://上面我用到的是nc命令来传输,方法

linux 下MySQL服务器的启动与停止

一.以非特权用户运行MySQL服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导

Linux下安装配置MySQL服务器

一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 安装目录:/usr/local/mysql57 用root用户安装. 二.安装步骤 ============ 1.解压安装包 [root]#cd /usr/local [root]#mv  /path/to/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz  . [root]#tar -xzf mysq