在一台机子上,安装,运行两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(设的端口号)   就说明服务启动了。

原文地址:https://www.cnblogs.com/jpfss/p/8143716.html

时间: 2024-11-08 18:37:19

在一台机子上,安装,运行两mysql数据库实例的相关文章

python爬虫补充章,在总控节点那台机器上安装mongodb和redis数据库 都是非apt方法

因为发现爬虫爬取出来的数据如果按照表结构划分后存储,不仅麻烦而且非常大的冗余 干脆试试用这样的非关系数据库来试试存储效果如何. 这里我不打算用redis 进行比较,因为他是内存数据库,他擅长的领域应该是缓存和少量数据的统计归类 (做这个的还有另外一大家伙memcache),redis 以后相配合 其他应用提高效率的. 这里相比较的主要是mongodb和mysql 的性能差,就特定指的是这样复杂的关系网络的应用环境下!! apt-cache depends #(package 了解使用依赖) ap

在一台主机上安装多个mysql服务

1.mysql安装(省略) 2.停止mysql服务 3.复制mysql的所有文件到另一个目录(如图) 4.打开复制目录下的my.ini文件修改 [client] port=3307 #第一个数据库的默认端口是3306 这里需要另外启用一个端口 # The TCP/IP Port the MySQL Server will listen on port=3307 # Path to installation directory. All paths are usually resolved rel

CentOS6.5 一台服务器同时安装多个Mysql数据库

建用户与组 groupadd mysql useradd -g mysql mysql 下载源码: wget https://downloads.mariadb.org/interstitial/mariadb-10.1.10/source/mariadb-10.1.10.tar.gz tar -xvf  mariadb-10.1.10.tar.gz 1.编译: cmake . -DCMAKE_INSTALL_PREFIX=/var/lib/mysql3377/ -DMYSQL_DATADIR=

关于同一台机器上安装多个sql实例的连接方法

由于客户需要在一台服务器上安装了两个sql服务器(一个sql2000,一个是sql2005,其实例名不同),默认的端口1433被先安装的sql2000使用,后来安装的的随机启用了一个3045端口.其中错误的过程就不说了,只说结果吧: 首先进行了将服务器上的配置修改: 1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上: 2.设定一个你允许使用的端口号: 3.在防火墙中将你设定的TCP端口号添加到例外中: 最后将连接字符串改成: Data Source=服务器

Windows上安装多个MySQL实例(转)

在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群.分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少. 在 MySQL教程-基础篇-1.1-Windows上安装MySQL 章节有详细讲解在Windows上用压缩包安装MySQL服务器的方法,这里以此为基础讲解在Windows上安装多个MySQL服务器的方法. 第一步:将压缩包分别解压缩到不同的目录下. 我自已在已安装好一个MySQL实例后又额外安装了3个MySQL实例,它们的路径如下: C:\P

如何在一台服务器上安装两个mysql或者更多

如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统环境: CentOS release 6.8 (Final) 3       系统规模 /mysqlsoft 用来存放mysql的各个程序 /mysqlsoft/mysql1 用来存放mysql-5.5.32.ta

如何在一台机子上配置两个github

前几天,有这么一个需求,自己的域名网站都已搭好,却发现代码无法上传的阿里云,查看原因是之前电脑配置了个公司的阿里云私钥,使用了git的默认配置方式,直接生成的ssh key,而当一台机子上想要上传两个git地址的时候,却不能这样,必须增加~./ssh下的config文件,话不多说,上代码 第一 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } span.s1 { } #default work

Windows OS上安装运行Apache Kafka教程

本文转自:http://geek.csdn.net/news/detail/52976 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在Windows OS上配置并启动Apache Kafka,这篇指南将会指导你安装Java和Apache Zookeeper. Apache Kafka是一个快速可扩展的消息队列,能够应对繁重的读写负载,即IO相关工作.更多信息请参见http://kafka.apache.

如何在同一台电脑上同时运行2个tomcat

前段时间做的项目,由于是给手机客户端做服务器,所以客户端在开发过程中需要访问我的服务器. 问题是我也在开发,并且没有加入热部署,那么势必会造成服务器频繁重启,这也对客户端开发会产生一定的影响. 此时就需要跑两个tomcat了,一个我开发用,一个给客户端用.那么问题来了,如何在同一台电脑上同时运行2个tomcat呢? 如果什么都不配置,我们来运行两个tomcat试试: 出错了,提示我们端口号8005被占用.tomcat默认使用8005端口来监听关闭tomcat的请求 所以该端口号不能重复,那么我们