mysql 一台服务器中装两个mysql
个人经验:
服务器中已有mysql5.0
现要安装mysql5.5
下载安装包,安装后,mysql5.5中没有my.ini文件,就在我自己的电脑上复制了mysql5.5的my.ini文件进去。
1。在my.ini文件的client上增加如下语句
2。安装服务,根据下图照壶画瓢,安装自己的mysql服务和服务名称,然后去启动mysql服务
3。此时的mysql连接是没有密码的,连接进入数据库后,执行以下sql语句,再重启mysql服务即可
UPDATE mysql.user SET password=PASSWORD(”new password”) WHERE user=’root’;
windows下安装多个mysql
http://kerry.blog.51cto.com/172631/148336
windows下安装多个mysql
1、正常安装mysql5.1.33
安装服务名为mysql3306
安装目录d:\mysql5.1\3306
安装完成后,关闭服务
① 复制安装文件
将默认安装目录C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data复制到d:\mysql5.1\3306下
再将d:\mysql5.1\3306下面所有的文件夹及文件复制到d:\mysql5.1\3307 d:\mysql5.1\3308下 ② 修改各自配置文件
修改d:\mysql5.1\3306\my.cnf 修改d:\mysql5.1\3307\my.cnf 修改d:\mysql5.1\3308\my.cnf ③ 安装服务
在cmd命令行模式下
cd d:\mysql5.1\3307\bin
mysqld --install mysql3307
cd d:\mysql5.1\3307\bin
mysqld --install mysql3307
④ 修改新添加服务的可执行文件路程
运行REGEDIT,打开WINDOWS注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\项目找到你刚才手动安装的服务 修改mysql3307下面的ImagePath数值
"D:\mysql5.1\3307\bin\mysqld" --defaults-file="D:\mysql5.1\3307\my.ini" MySQL3307
修改mysql3308下面的ImagePath数值
"D:\mysql5.1\3308\bin\mysqld" --defaults-file="D:\mysql5.1\3308\my.ini" MySQL3308
⑤ 启动服务
完成以上修改后,就可以启动服务了 ⑥ 远程连接多个mysql进行测试
如何在Windows上安装多个MySQL
http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html
XiaoLi’s Blog
Mostly related to Virtualization,VMware,Database,Linux,& Java Enterprise Technologies
如何在Windows上安装多个MySQL 本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解。 免安装版的mysql(Without installer),其安装包的文件名类似于mysql-noinstall-5.1.31-win32.zip。因为它包含了完整安装包中除配置向导以外的全部文件,所以需要你手动安装和配置MySQL的配置文件(my.ini)。 文/李红军 http://hongjunli.blogjava.net/ 转载请保留出处 在Windows上安装多个MySQL的具体步骤如下: (一)安装MySQL 5.1 1、MySQL免安装版下载地址 http://dev.mysql.com/downloads 文件格式:mysql-noinstall-version-win32.zip 在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。 由于MySQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版下载,因此,请进入MySQL下载页面 http://dev.mysql.com/downloads/ 查找当前的最新可用版本。 另外,在下载过程中,会提示你需要注册为网络用户,这是一个很简短的过程,它需要您提供一个有效的email地址。当然,如果不注册的话,你也可以跳过此步,直接下载既可。 2、解压缩并放置到你期望的目录下
(建议放置在不包含空格的目录下,如E:\mysql ) 为了方便,修改解压缩后的文件夹名为mysql,并放置在C:\mysql (因为是配置文件里默认的路径。) 将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%(此处%MySQL_HOME%表示MySQL的安装路径,如我将其解压至E:\dev\,为了方便,修改解压缩后的文件夹名为mysql-5.1.31)。另外,为了便于日后备份和升级,最好把安装文件中的data目录存放在其它地方。此处,我在E盘新建一个目录"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。 3、创建一个配置文件 对于服务器每次启动都用到的选项和对MySQL服务的一些设置,你会发现使用配置文件来指定MySQL配置非常方便。 MySQL配置文件,一般放在Windows系统目录中,如C:\WINDOWS 或C:\WINNT ,名为my.ini 。但是,此处我们是安装两个MySQL,因此将其放在MySQL解压缩后的文件夹中。在该文件夹中,一般包含5个MySQL自带的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。 配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如 [WinMySQLAdmin]
Server=E:/dev/mysql-5.1.31/bin/mysqld.exe
[mysqld]
basedir=E:/dev/mysql-5.1.31
datadir=E:/MySQL5.1Data/data
default-character-set=gbk
port=3306
[client]
default-character-set=gbk
port=3306 4、将MySQL加入到Windows 的服务中 打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录 运行:
%MySQL_HOME%\bin>mysqld --install mysql5.1 (此时,在运行中输入"services.msc"或者打开"控制面板"->"管理工具"->"服务",可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行,也可以改为手动,这样,当你不用它的时候,也可以节省内存。) 5、启动和停止MySQL服务 %MySQL_HOME%\bin>net start mysql 或者进入DOS环境,进入如下目录运行:%MySQL_HOME%\bin\mysqld.exe (或直接双击mysqld.exe文件),即可启动MySQL服务 %MySQL_HOME%\bin>net stop mysql(停止MySQL服务) 注:如果要卸载MySQL服务,请运行%MySQL_HOME%\bin>mysqld --remove (如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉,最后删除MySQL安装目录即可。) 6、进入MySQL。 %MySQL_HOME%\bin\mysql -uroot -p (密码为空) (如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的原因在于,配置文件写的不对。 如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,但是你所输入的密码不正确。 如果出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,无法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。) mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息) 如果上面的所有操作步骤均正常的话,那么恭喜你,你已安装好了MySQL 5.1,下面我们继续安装MySQL 5.0. (二)安装MySQL 5.0 安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似,其中,有两个需要注意的地方为, (1)在创建MySQL 5.0的配置文件时,port要设置成非3306(如3307等)端口。 (2)将MySQL加入到Windows 的服务中: 打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录 运行: %MySQL_HOME%\bin>mysqld-nt --install mysql5.0 注意:mysqld(或mysqld.exe)是 MySQL server数据库服务器的相关程序,而mysqld-nt(或mysqld-nt.exe)是MySQL Daemon数据库服务的相关程序,在MySQL 5.1(此处的版本为5.1.31)中仅有mysqld(或mysqld.exe),在MySQL 5.0(此处的版本为5.0.77)中,这两者都有。
mysql 一台服务器中装两个mysql的更多相关文章
- mysql启动停止,一台服务器跑 多个mysql数据库
一.以非特权用户运行MySQL服务器在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它, 服务器以你登录Unix(Li ...
- MySQL 同一台服务器同步数据
声明:我配置出来的slave_io_running和slave_sql_running都是yes.但是数据并没有同步! 希望有遇到相同问题的朋友,能够告诉我一下解决方案? 首先,如何在同一个服务器安装 ...
- 一台服务器搭载两个tomcat项目
之前下载的mysql 在官网是有 历史库的 如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系.都可以采 ...
- 关于同一台服务器上两个PHP项目相互访问超时的问题
当一台服务器部署多个PHP项目,各自运行时并无干扰, 即使都使用 9000端口来跑php 但是有一种情况,当其中一个项目需要调用另一个php项目的接口时,便会超时,这是因为php是单线程的同步的 也许 ...
- 一个服务器创建两个MySQL
转载:http://www.2cto.com/database/201412/357863.html 将已安装的数据库文件夹复制到另一个目录下 打开复制目录下的my.ini文件修改 [client] ...
- mysql同一台服务器上不同数据库中个别表内容同步
>>>>>>soft_wsx>>>>>>--数据备份与还原>>同步备用服务器--1.完全备份主数据库--2.使用带S ...
- 使用Nginx实现反向代理过程(一台服务器部署两个网站)
正向代理指的是客户端的 反向代理指的是服务端的 需要实现的反向代理: 1.首先使用SwitchHosts配置不同域名,如下:(SwitchHosts软件在上一篇博客有链接) 2.在Linux上部署两台 ...
- 一台电脑安装两个不同版本的MySQL
背景: 本人电脑上已有mysql-8.0.12-winx64,并且可以使用.但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包 参 ...
- 一台服务器搭建部署两个或多个Redis实例
问题描述: 今天程序那边说测试服里面有两个项目,为了数据不冲突,想一台服务器搞两个Redis实例, 然后自己这边查询了一下,确实可以这么整,只需要区分端口号和区分配置文件方面就行, 原理与nginx和 ...
随机推荐
- webform 最后的黄昏之力
前言 现在有人谈起webform 一般都会说这种技术已经过时了,毫无用处. 因为我们在日常开发中已经不会去开发哪种几个简单的网页的程序,我们的业务更加复杂,这种拖动式的过于死板. 但是是否毫无用处呢? ...
- mybatis 批量保存,并且唯一约束
1.主键返回在insert配置中添加两个属性 useGeneratedKeys="true" keyProperty="id" 2.唯一约束冲突可以使用 ON ...
- Spring MVC之LocaleResolver详解
2019独角兽企业重金招聘Python工程师标准>>> 对于LocaleResolver,其主要作用在于根据不同的用户区域展示不同的视图,而用户的区域也称为Locale,该信息是可以 ...
- servlet温故知新
重新学习了一遍servlet-api的文档,做一些记录. 有道云的笔记直接复制到博客上格式会乱,因此直接放上有道云的链接:http://note.youdao.com/noteshare?id=915 ...
- JS的String()、toString()、valueOf()的一些隐秘特性
toString()方法 要把一个值转换为一个字符串,最常用的就是,使用几乎每个值都有的toString()方法,这个方法唯一要做的就是返回相应值的字符串表现. 数值.布尔值.对象和字符串值(没错,每 ...
- 高性能服务器开发基础系列 (二)Reactor模式
系列目录 第01篇 主线程与工作线程的分工 第02篇 Reactor模式 第03篇 一个服务器程序的架构介绍 第04篇 如何将socket设置为非阻塞模式 第05篇 如何编写高性能日志 第06篇 关于 ...
- 小老板,我300M的网,网速很慢怎么办?
首先考虑是不是DNS的问题: 我们先测试一下! 一.Google的DNS: 8.8.8.8 丢包严重 PASS但是扶墙的时候是必备的,如果有扶墙的需求的话可以备用. 二.百度DNS 180.76.76 ...
- 数学--博弈论--巴什博奕(Bash Game)
终于也轮到我做游戏了,他们做了好几个月的游戏了. 巴什博弈: 两个人做游戏,取石子,一个人最多可以可以取M个,至少取1个,最后取完的赢. 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先 ...
- python(For 循环语句)
一.For循环 Python for 循环可以遍历任何序列的项目,如一个列表或者一个字符串或者字典等. 语法模式:for var in sequence: (1)从某个集合(列表等)里顺次取值 #遍历 ...
- linux 进程管理和内存分配
1.进程相关概念 进程:正在运行中的程序 内核功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等 Process:运行中的程序的一个副本,是被载入内存的一个指令集合 进程 ID(Pro ...