Windows解压安装mysql 5.7.24,并部署多个mysql服务
mysql官网windows安装文档 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html
第一步,选择安装包
https://dev.mysql.com/doc/refman/5.7/en/windows-choosing-package.html
我们只需要mysql所需的组件,所以只需要下载mysql-5.7.24-winx64.zip即可
也可通过https://downloads.mysql.com/archives/community/下载历史版本
第二步,解压安装文件
1、mysql官网要求使用管理员权限用登录,并解压,但公司使用的windows共享桌面,大家共用开发服务器,管理员权限对我们不开放,所以使用了普通用户进行解压.
2、解压后,mysql目录中不存在data目录和配置文件,data目录需要下一步进行初始化,如果需要使用配置文件,则手动在mysql目录下创建my.ini,mysql启动会默认读取该文件,以下为简单的my.ini文件配置
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
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 log-bin=mysql-bin binlog_format=mixed server-id = 1 [mysqldump]
quick
max_allowed_packet = 16M [mysql]
no-auto-rehash [myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M [mysqlhotcopy]
interactive-timeout
第三步,初始化数据目录
打开cmd,进入到mysql目录,两种方式初始化数据目录
1、bin\mysqld --initialize --console
该命令将在控制台生成一个国企的密码,改密码在mysql启动后,可登录到mysql,登录后必须修改密码才可以正常访问mysql, --console为将日志打印到控制台,若不加该项,则默认打印到data目录下后缀为err的日志中,初始化结束后,需要记录控制台打印的mysql临时密码
2、bin\mysqld --initialize-insecure --console
无密码,即登录到mysql不需要密码
(若出现'bin'不是内部或者外部命令,可进入到bin目录,直接执行去除bin之后的命令)
第四步,启动mysql
bin/mysqld --console
(若出现'bin'不是内部或者外部命令,可进入到bin目录,直接执行去除bin之后的命令,启动时刻添加--port, --basedir, --datadir等参数,mysql默认加载mysql目录下my.ini和data目录)
第五步,修改'root'@'localhost'密码
若无密码初始化,则mysql -u root --skip-password即可登录
有密码,输入mysql -uroot -p;
回车,输入上述控制台打印的密码,登录到mysql
通过以下语句修改root@localhost密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
由于安装时非管理员权限,故未进行系统变量设置,及mysql的windows服务设置,需要时,可按照mysql官网步骤操作
到此,mysql就可以正常使用了
部署多个mysql server
我们项目组在同一个共享桌面开发,虽是同一个项目,但每人负责模块不同,为相互不影响,需要没人安装一个mysql server
最简单的办法,就是copy,paste
拷贝上述安装好的mysql到一个新目录中,修改my.ini文件中端口或者在启动时指定端口号
如:bin/mysqld.exe --port=3307 --console
Windows解压安装mysql 5.7.24,并部署多个mysql服务的更多相关文章
- mysql zip 解压安装
系统:win10 专业版 mysql 5.7.21 解压安装. 对于Windows,mysql官网推荐使用可执行文件进行安装,这里我还是暂时用noinstall 解压zip文件来安装 zip 文件解压 ...
- MySQL v5.7.18 版本解压安装
下载MySQL https://dev.mysql.com/downloads/mysql/5.1.html#downloads 个人机子是64位的,所以选择下载:Windows (x86, 64-b ...
- debian 8 解压安装mysql(版本5.7.19)
debian 8 解压安装mysql(版本5.7.19)一.下载 根据目标主机的型号官网下载mysql安装包如: mysql-server_5.7.19-1debian8_amd64.deb-bund ...
- Linux(CentOS-7) 下载 解压 安装 redis 操作的一些基本命令
使用xshell 连接到虚拟机,并且创建 一个redis目录:创建文件命令:mkdir 文件名ls:查看当前文件里面的所有文件 使用xftp 将下载的linux版本 reids上传动新建的redis目 ...
- 解压安装的tomcat, 使用chkconfig命令让tomcat 随机启动,tomcat 变为系统服务
使用解压安装的tomcat包,命令行输入 service tomcat start 会报 tomcat: unrecognized service 错误提示,意思是说系统没有找到该服务. 好了,我们现 ...
- windows环境下mysql的解压安装以及备份和还原
系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysq ...
- Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)
没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo. 是否存在 _mysql 用户和用户组,并查看用户 _mysql 是不是用户组 _mysql 的成员. ...
- Postgresql在Windows下的解压安装
1.将下载的压缩包解压,我是解压在D:\postgreSQL\pgsql中. 2.设置环境变量如下: set PGHOME=D:\postgreSQL\pgsql set PGDATA=%PGH ...
- MySQL zip解压 安装过程和配置
MYSQL官网下载地址:https://dev.mysql.com/downloads/mysql/ 1.下载mysql-5.7.19-winx64.zip,解压到指定的文件夹, 例如:E:\so ...
随机推荐
- jquery 树形导航菜单无限级
转自:http://www.jb51.net/article/71615.htm 侵删<!DOCTYPE html> <html lang="en"> &l ...
- es6 语法 (let 和const)
一.let 和const 1.let 只在自己声明的块作用域中有效: function test(){ let a = 'a'; var b = 'b'; for(let i =1;i<3;i+ ...
- SD Consultant Year End Activities
SD Consultant Year End Activities What are the year ending activities to be done for SAP SD? S.No ...
- CSS的基本语法
W3School离线手册(2017.03.11版)下载:https://pan.baidu.com/s/1c6cUPE7jC45mmwMfM6598A CSS(层叠样式表) ...
- C# 对象持久化
本文以一个简单的小例子,简述对象持久化的相关知识,仅供学习分享使用,如有不足之处,还请指正. 概述 对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术. 本文介绍的是除数据库 ...
- (网页)HTMl5的sessionStorage和localStorage
百度上百度的,记录一下: html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage. sessionStorage用于本地存储一个会话(sessi ...
- js每隔一段时间执行函数
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 新闻思考-阿里进军游戏产业,苹果发力ARM芯片
2018.04.03 大家好,这是我开通博客的第一篇文章,我希望在这里分享我的知识,也学习更多的知识,希望大家学习愉快. 阿里进军游戏产业,拿下旅行青蛙的代理权.腾讯一直在进攻阿里的核心业务:电商和支 ...
- IDEA实用插件Lombok
Lombok Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法.通常,我们所定义的对象和be ...
- java一个数分解的质因数java
import java.util.Scanner; /** * Created by Admin on 2017/3/18. */ public class Test01 { public stati ...