MySQL在Windows平台上的安装及实例多开

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL在Windows平台上的安装及实例多开

MySQLWindows平台上的安装及实例多开

 测试环境

Win7 64

 

mysql-5.7.20-winx64.zip

下载地址:

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip

 

操作:

1、解压安zip包到目标目录(例中为D:\MySQL57)

 

2、增加my.ini配置文件

说明:我下载下来,没有找到默认的配置文件,所以自己新增

内容如下

[client]

port=3306

[mysql]

default-character-set=utf8

 

[mysqld]

# 新增server-id =2,已有实例配置server-id=1

server-id = 2

 

# 首次安装,不能设置绑定主机网络ip(localhost,127.0.0.1),如下,否则无法登录

#bind-address=10.118.59.79

 

 

# 更改port=3307,已有实例配置port=3306,不能配置成一样的

port=3307

 

#basedir 根目录,即bindocsdatalib等目录所在上级路径

basedir="D:\MySQL57/"

 

#datadir 数据存储路径,basedir/data

datadir="D:\MySQL57/data/"

 

# character-set-server 服务器字符集设置

character-set-server=utf8

 

#存储引擎设置,要打开那个模式,把注释去掉,同时把另一个修改为注释即可。

#如果INNODB模式如果不能启动,删除data目录下ib开头的日志文件重新启动。

#default-storage-engine=MyISAM

default-storage-engine=INNODB

 

max_connections=512

 

query_cache_size=0

tmp_table_size=18M

 

thread_cache_size=8

myisam_max_sort_file_size=64G

myisam_sort_buffer_size=35M

key_buffer_size=25M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

 

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

 

innodb_buffer_pool_size=47M

innodb_log_file_size=24M

innodb_thread_concurrency=8

 

配置参考链接:

https://dev.mysql.com/doc/refman/5.7/en/multiple-windows-services.html

 

 

3、注册mysql服务

cd /d D:\MySQL57\bin

D:\MySQL57\bin>mysqld --install mysql2 --defaults-file=D:\MySQL57\my.ini

Service successfully installed.

 

注:

1、如上,有输出待背景色内容则表示注册成功,也可以通过windows服务管理界面查看验证是否注册成功,5.5版本的mysql似乎不支持,无法注册成功

 

 

2安装:mysqld --install反之,移除服务命令:mysqld --remove如果仅有一个实例,也可以不用填写服务名(例中为mysql2)

 

4、初始化操作

D:\MySQL57\bin>mysqld --initialize --console

2017-11-03T07:26:11.147035Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server

……略

2017-11-03T07:26:13.633035Z 1[Note] A temporary password is generated for root@localhost: Mp&t_y0GJ>CF

 

注:

1、据网络资料,如果以mysqld --initialize-insecure方式初始化,则设置root用户密码为空;如果以mysqldinitialize方式初始化,则设置root用户密码为一个随机密码,且登录后执行相关操作之前会强制要求更改密码才后执行后续操作

2--console,输出相关信息,方便初始化操作失败时查看错误信息

 

5、启动mysql服务

D:\MySQL57\bin>net start mysql2

mysql2 服务正在启动.

mysql2 服务已经启动成功。

 

注:停止mysql服务器net stop mysql2

 

6、修改root用户密码

D:\MySQL57\bin>mysqladmin.exe -u root -p -P3307 password ddt1020; 

Enter password: ************

mysqladmin: [Warning] Using a password on the command line interface can be insecure.

Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

 

注:

1mysqladmin.exe -u 用户名-pP端口号password新密码; 新密码不能带引号,否则执行会报语法错误

2、如果不更改密码,登录后操作会报错,如下:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

 

7、登录并新建新用户

登录系统

D:\MySQL57\bin>mysql -u root -P3307 -pddt1020;

 

mysql>

 

新建用户

mysql>create user testacc identified by 'test1234';

Query OK, 0 rows affected (0.01 sec)

 

mysql>grant all privileges on *.* to 'testacc'@'%' identified by 'test1234' with grant option;

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

mysql>flush privileges;

Query OK, 0 rows affected (0.01 sec)

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
9天前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
67 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
22天前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
111 4
MySQL源码编译安装
|
22天前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
141 4
MySQL二进制包安装
|
22天前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
240 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
22天前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
122 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
19天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
174 5
|
22天前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
226 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
22天前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
261 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
22天前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
388 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
|
22天前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
356 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)

推荐镜像

更多