windows上安装mysql5.7

安装前准备:

系统:windows7-x64

MySql:mysql5.7.19-X64-windows压缩包

安装步骤:

在windows上安装mysql有两种方式,一种是安装mysql压缩包,一种是图形化的安装,只要是配置好my.ini配置文件,压缩包安装比图形化更快更简单。这篇文章主要说明mysql压缩包的安装步骤。

一、新建数据库文件存放目录

将mysql压缩包mysql-5.7.19-winx64.zip解压到D:\mysql\下面,在D:\mysql\mysql-5.7.19-winx64下面新创建data文件夹,存放mysql的数据库文件。如果不想将数据库存放目录放在mysql-5.7.19-winx64的data下面,放在任意地方都行,只要是在my.ini配置中将datadir指定为对应的目录即可。

二、新加配置文件my.ini

在mysql-5.7.19-winx64下面创建my.ini配置文件,内容拷贝即可:

####################配置文件开始###################

 # For advice on how to change settings please see

 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

 # *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the

 # *** default location during install, and will be replaced if you

 # *** upgrade to a newer version of MySQL.

 [client]

 default-character-set=utf8

 [mysqld]

 port=3306

 basedir ="D:\mysql\mysql-5.7.19-winx64/"

 datadir ="D:\mysql\mysql-5.7.19-winx64/data/"

 tmpdir ="D:\mysql\mysql-5.7.19-winx64/data/"

 socket ="D:\mysql\mysql-5.7.19-winx64/data/mysql.sock"

 log-error="D:\mysql\mysql-5.7.19-winx64/data/mysql_error.log"

 #server_id = 2

 #skip-locking

 max_connections=100

 table_open_cache=256

 query_cache_size=1M

 tmp_table_size=32M

 thread_cache_size=8

 innodb_data_home_dir="D:\mysql\mysql-5.7.19-winx64/data/"

 innodb_flush_log_at_trx_commit =1

 innodb_log_buffer_size=128M

 innodb_buffer_pool_size=128M

 innodb_log_file_size=10M

 innodb_thread_concurrency=16

 innodb-autoextend-increment=1000

 join_buffer_size = 128M

 sort_buffer_size = 32M

 read_rnd_buffer_size = 32M

 max_allowed_packet = 32M

 explicit_defaults_for_timestamp=true

 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 skip-grant-tables

 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件结束###################

ps:1、注意文件目录中小版本要改写;2、注意datadir是数据库文件存放目录,我们可以配置任意的目录。

配置文件中的粗体代表了不同方面的参数,通常我们使用最多的是[mysqld],也就是mysql的服务器参数。

三、配置环境变量

方法一:在系统变量path后面添加D:\mysql\mysql-5.7.19-winx64\bin;,注意后面的分号;

方法二:新建环境变量MYSQL_HOME=D:\mysql\mysql-5.7.19-winx64,将%MYSQL_HOME%\bin添加到系统环境变量path中。

四、将mysql注册为windows的系统服务

以管理员身份运行cmd,切换到mysql的bin目录下,执行增加服务命令:mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.19-winx64\my.ini",其中移除服务命令是:mysqld remove。这里不用执行移除服务命令。

五、初始化data目录

在mysql的bin目录下,执行:mysqld  --initialize,这一步非常重要;

六、启动mysql数据库服务

启动:net start mysql

关闭:net stop mysql

 七、修改数据库初始密码

1 mysql –uroot
2 mysql>show databases;
3 mysql>use mysql;
4 mysql> update mysql.user set authentication_string=password(‘123456a?‘) where user=‘root‘ and Host = ‘localhost‘;
5 mysql> FLUSH PRIVILEGES;
6 mysql> QUIT

八、远程登录配置

允许root用户远程登录,并且可以有任何数据库的访问权限

用mysql -uroot -p 登录数据库,密码输入上一步的123456a?,用下面命令授权操作:

1 mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘12345a?‘ WITH GRANT OPTION;
2 mysql>FLUSH PRIVILEGES;
3 mysql>quit;

注意:如果在授权过程中报错:

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

这是由于第七步设置的密码过于简单,不符合mysql的密码规则,需要重新修改下密码,用下面命令即可:

1  SET PASSWORD = PASSWORD(‘123456a?‘);
2  ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
3  flush privileges;

这样,完整的在windows系统中安装了mysql。

时间: 2024-10-13 12:33:37

windows上安装mysql5.7的相关文章

使用Spring+MySql实现读写分离(一)关于windows下安装mysql5.6

前面讲过关于mysql的优化,主要是建表时对于大量数据的表添加索引机制,提高查询效率,以及一些sql语句的简单优化,毕竟我也不是专业的数据库管理员,大牛勿喷. 今天写两章关于javaweb项目中,对于数据库的优化,主要目的是减少数据库的访问压力和读写压力. 因为平时工作都是在windows上开发,所以讲解下windows下安装mysql5.6 1. 下载 http://dev.mysql.com/downloads/windows/installer/5.6.html 2. 安装 我们采用自定义

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

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

在Windows上安装虚拟机详细图文教程

用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/cqdKMyu9AWjsw  访问密码 7be7 在Windows上安装虚拟机. 选择自己的路径: 在桌面创建一个图标: 启动虚拟机,新建虚拟机,并进行各种硬件定制.

在 CentOS7 上安装 MySQL5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

在 Windows 上安装 Hadoop 教程(转)

在 Windows 上安装 Hadoop 教程 一见 2010.1.6 www.hadoopor.com/[email protected] 1. 安装 JDK 不建议只安装 JRE,而是建议直接安装 JDK,因为安装 JDK 时,可以同时安装 JRE. MapReduce 程序的编写和 Hadoop 的编译都依赖于 JDK,光 JRE 是不够的. JRE 下载地址:http://www.java.com/zh_CN/download/manual.jsp JDK 下载地址:http://jav

windows上安装db2 spatial extender和ArcSDE的问题

因客户的DB2版本是9.7的版本,所以测试环境也只能安装这个版本,但在ArcSDE的最小支持版本里至少需要V9.7 pack 4的版本,低于这个版本是不行的. 安装DB2和spatial extender 安装好DB2后创建空间数据库(假如名字叫mysdedb),这里最好能优化一下以下的配置: 1.注意创建数据库时的字符编码. 2.最好创建自己的缓存池(使用16或者32k的pagesize). create bufferpool sdepool size 12800 pagesize 32K c

CentOS 6.9上安装mysql-5.6.37

CentOS 6.9上安装mysql-5.6.37 1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录. [[email protected] /]# mkdir -p /data/mysqldata 2.新建用户以安全方式运行进程: [[email protected] ~]# useradd mysql -s /sbin/nologin -

在Windows上安装MongoDB

原文官方文档:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/ 基于版本:MongoDB 2.6 概览 通过这个示例在Windows上安装MongoDB. 平台支持: 从2.2版本开始,MongoDB不支持Windows XP了,请使用最新版本的Windows使用较新的MongoDB的版本. 重要: 如果你使用的Windows Server 2008 R2的edition版本或者是Windows 7,请安装a h

Linux上安装MySQL5.6

OS & MySQL的版本和配置: MySQL Version: 5.6.19 Linux Version: Linux boston.oracle.com 2.6.18-164.el5 #1 SMP Thu Sep 3 02:16:47 EDT 2009 i686 i686 i386 GNU/Linux 一,下载MySQL安装软件,请到www.oracle.com   去找DATABASE DOWNLOAD,下载MySQL需要注册一个账号.我下载的版本如下: 下载后解压就是以下的8个文件 :