在一台机子上,安装,运行两mysql数据库实例
为了方便测试,想要用到两个mysql数据库实例。以windows系统为例
当然安装第一个mysql数据库,很简单没什么说的。但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装。
这时需要下载一个免安装的mysql,zip文件的。
到点击打开链接选择,ZIP Archive格式的下载,根据系统选择32,64位 的。
我下载的是,mysql-5.5.20-winx64,下载后解压得到一个mysql-5.5.20-winx64文件夹,
里面没有my.ini文件,但是有很多不同的.ini文件。选一个my-medium.ini(其他的也行),复制一份改重命名为my.ini。
打开修改一下,端口,如果前一个mysql已经用了3306,那就改一个没有被占用的,如3307;
[client] 这个下面要改
#password = your_password
port = 3307
socket = /tmp/mysql.sock
default-character-set=utf8
# Here follows entries for some specific programs
[mysqld] 这个下面也要改
port = 3307
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
这个后面添加数据的目录;
#Path to installation directory. All paths are usually resolved relative to this.
basedir="E:\Programming Developer\DataBase\mysql-5.5.20-winx64/" ---------这个就是你解压出来的文件夹的目录。
#Path to the database root
datadir="E:\Programming Developer\DataBase\mysql-5.5.20-winx64/Data/"
在指定字符集,如不需要可忽略
在[client]下面添加 default-character-set=utf8;
在[mysqld] 下面添加 character-set-server=utf8;
my.ini 就配置好了。
安装服务就可用了,
打开 cmd, cd 到 E:\Programming Developer\DataBase\mysql-5.5.20-winx64/bin" ---------这个就是你解压出来的文件夹的目录
>Programming Developer\DataBase\mysql-5.5.20-winx64/bin> mysqld --install mysql5.5 --defaults-file="e:\Programming Developer\DataBase\mysql-5.5.20-winx64\my.ini"
回车如果出现 Service successfully installed. 就安装服务完成了。
mysqld --install mysql5.5(这个服务名字,随便给,如:mysql2,) --defaults-file="e:\Programming Developer\DataBase\mysql-5.5.20-winx64\my.ini"
服务安装后,在服务里启动mysql5.5这个服务,或者 在命令提示符里 ,net start mysql5.5,服务启动后
>Programming Developer\DataBase\mysql-5.5.20-winx64/bin> mysql -uroot -P3307
回车,就连接到mysql数据库了
mysql -uroot -P3307 ,这个免安装的没密码,后面可一设置, -P是大写的P,3307是端口号。
如果要密码句可一设置一下
运行下面的命令
mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>\q;--退出,
重启服务,
再通过密码连接就好了。
>Programming Developer\DataBase\mysql-5.5.20-winx64/bin> mysql -uroot -P3307 -p
有个问题提一下,有可能会遇到;
就是安装完服务后,在控制面板里服务里启动不了服务mysql5.5,或者net start mysql5.5 报错,如果my.ini没有错误。
那就用console 命令启动服务。
>Programming Developer\DataBase\mysql-5.5.20-winx64/bin> mysqld --console 这个命令启动
出现 port :3307(设的端口号) 就说明服务启动了。
在一台机子上,安装,运行两mysql数据库实例的更多相关文章
- 如何在同一台机器上安装多个MySQL的实例
转自:'http://www.cnblogs.com/shangzekai/p/4375271.html 最近由于工作的需要,需要在同一台机器上搭建两个MySQL的实例,(注:已经存在了一个3306的 ...
- 如何在同一台机器上安装多个MySQL的实例 转
https://www.cnblogs.com/shangzekai/p/4375271.html 最近由于工作的需要,需要在同一台机器上搭建两个MySQL的实例,(注:已经存在了一个3306的MyS ...
- 如何在同一台机器上安装多个MySQL的实例(转)
最近由于工作的需要,需要在同一台机器上搭建两个MySQL的实例,(注:已经存在了一个3306的MySQL的实例). 先说下,什么是mysql的多实例,简单的来说就是一台机器上安装了多个mysql的服务 ...
- Linux上安装和卸载mysql数据库 (一)
一.前言 第一次写博客,很激动同时有点畏惧,激动是我可以将我的经验进行分享,畏惧是我怕我写的东西,大家借鉴的时候,有些步骤不能成功.不过,我还是很有信息的,我分享的经验都是我搭建成功以后才分享出来.这 ...
- 一台机器上同时运行两个tomcat
修改conf/server.xml文件,修改地方有三处 如图
- ubuntu上安装并使用mysql数据库
一.安装Mysql 最简单的方式就是apt-get安装 安装核心程序 sudo apt-get install mysql-client-core-5.6 安装客户端程序 sudo apt-get i ...
- 如何在一台机器上安装两个MYSQL数据库
1.正常安装第一个mysql(安装步骤省略) 2.在控制面板里停止第一个mysql服务 3.将C:\Program Files\MySQL目录下的所有目录和文件copy到另外一个路径,我这里是copy ...
- 关于同一台机器上安装多个sql实例的连接方法
由于客户需要在一台服务器上安装了两个sql服务器(一个sql2000,一个是sql2005,其实例名不同),默认的端口1433被先安装的sql2000使用,后来安装的的随机启用了一个3045端口.其中 ...
- Windows上安装多个MySQL实例(转)
在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群.分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少. 在 MySQL教程-基础篇-1.1-Wind ...
随机推荐
- js中arguments对象和this对象
js中arguments对象和this属性 如果不注重复习,花时间准备的材料毫无意义 arguments对象和this对象都是对象 直接来代码 <!DOCTYPE html> <ht ...
- BZOJ 1230 Usaco2008 Nov 开关灯 线段树
思路: 用线段树模拟题中的操作就好 (标记异或 长度=区间总长度-当前已开灯的长度) //By SiriusRen #include <cstdio> using namespace st ...
- HDU 5444 Elven Postman 二叉排序树
HDU 5444 题意:给你一棵树的先序遍历,中序遍历默认是1...n,然后q个查询,问根节点到该点的路径(题意挺难懂,还是我太傻逼) 思路:这他妈又是个大水题,可是我还是太傻逼.1000个点的树,居 ...
- HDU 5358 First One 数学+尺取法
多校的题,摆明了数学题,但是没想出来,蠢爆了,之前算了半天的s[i][j]的和,其实是积.其实比赛的时候我连log(s[i][j])+1是s[i][j]的位数都没看出来,说出来都丢人. 知道了这个之后 ...
- Spring Security Java Config Preview--官方
原文地址:[1]https://spring.io/blog/2013/07/02/spring-security-java-config-preview-introduction/ [2]https ...
- P3507 [POI2010]GRA-The Minima Game
题目描述 Alice and Bob learned the minima game, which they like very much, recently. The rules of the ga ...
- 【Linux下tar命令详解】
tar命令用于建立.还原备份文件,它可以加入.解开备份文件内的文件. 参数 带有*号的为常用的参数 . -A 新增压缩文件到已存在的压缩包 . -c 建立新的压缩文件* . -d 记录文件的差别 . ...
- IDEA集成Python插件,SDK配置
(第一次写在博客园添加随笔, 会有些生硬,有不对的地方和描述错误之处希望可以指出) 最近在学习一个新的知识点,涉及到Python的使用,因为第一次接触很多地方都不是很明白 ,好,废话不多说,现在直接上 ...
- ASP.NET中的几种弹出框提示
B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: prote ...
- MySQL改变表的存储引擎
MySQL提供了多种数据库存储引擎,存储引擎负责MySQL数据库中的数据的存储和提取.不同的存储引擎具有不同的特性,有时可能须要将一个已经存在的表的存储引擎转换成另外的一个存储引擎.有非常多方法能够完 ...