windowns环境下mysql 安装教程

一:这里以绿色版安装为例(解压就可以使用)

下载地址:

下载页面:https://dev.mysql.com/downloads/mysql/

 2:点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例讲解,位置可以自定义)

二、配置环境变量

以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例:

此电脑-->右键-->属性-->高级系统设置-->环境变量-->系统变量-->Path-->编辑-->新建-->填入“D:\db\mysql-5.7.19-winx64\bin”-->确认

三、配置mysql配置文件

在mysql解压目录下新建my.ini配置文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/db/mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/db/mysqldata
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

四、配置服务并启动

1.以管理员身份运行cmd(win+R),并进入到解压目录下的bin目录(D:\db\mysql-5.7.19-winx64\bin)

2.安装mysql服务

mysqld install

如果需要取消服务的话,可以执行 mysqld -remove

3.初始化:

mysqld --initialize

4.开启服务

net start mysql

而如果需要停止服务,则执行命令net stop mysql

5.查找初始密码

6.修改初始密码

注意:进入MySQL后,执行命令都需要以 ; 结束

6.1首先用默认初始密码登录root

mysql -uroot -p  输入默认密码

6.2修改密码:

方式1:

修改命令格式: mysql> set password for 用户名@localhost = password('新密码');

eg:  mysql> set password for root@localhost =password( '123456') ;

 方式2:

修改密码:

执行命令 use mysql ;    这说明下面将会对mysql数据库进行操作

执行命令 update user  set password=PASSWORD('123456')  where user ='root';

记得修改完命令之后要刷新一下权限,否则退出之后,修改没有起作用,因为此时修改的数据还没持久到硬盘,只是驻留在内存中

执行命令  flush privileges;

7: 修改访问权限

方式一:

前面的步骤只能在本机登录mysql服务器,如果想对外开发的话,还需要做一些权限设置,比如以下的权限设置

执行命令  grant all privileges on *.*  to  '%'@'%'   identified by '123456' ;

其中:

*.*   第一个*代表的是数据库,第二个*代表的是表,这里是开放所有的数据库和表,你也可以设置特定的库和表

'%'@'%'  第一个%表示的是用户名,这里代表所有的用户,第二个'%'代表的是主机名或者ip地址,这里也是代表所有主机

'123456'    表示的是登录的密码

还是要记得,修改完权限设置之后,要记得刷新

flush privileges;

方式二:

alter user 'root'@'%' identified with mysql_native_password by '123456';

root是用户名,%是指定任意链接,mysql_native_password是旧的密码验证机制,123456是密码。

最后如何查看mysql的版本呢??

1、直接在操作系统命令行下执行:MySQL –V

C:>MySQL -V

注意事项:

Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题

数据库时区 :&serverTimezone=GMT%2B8
url: jdbc:mysql://127.0.0.1:3306/dw-study?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
# mysql 5.6以下:
driver-class-name: com.mysql.jdbc.Driver
#mysql 5.7以上:
driver-class-name: com.mysql.cj.jdbc.Driver

mysql使用group by 报错:

Expression #2 of SELECT list is not in GROUP BY clause and contains
nonaggregated column ‘sss.month_id’ which is not functionally
dependent on columns in GROUP BY clause; this is incompatible with
sql_mode=only_full_group_by

解决方法一:

打开navcat,

用sql查询:

select @@global.sql_mode

查询出来的值为:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

去掉ONLY_FULL_GROUP_BY,

重新设置值:

set @@global.sql_mode
='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

然后在Navicat关闭数据库,重新打开即可

解决方法二:

sudo vim /etc/mysql/conf.d/mysql.cnf

滚动到文件底部复制并粘贴

[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

到文件的底部

保存并退出输入模式

重启MySQL。
完成!

window下 mysql的启动与停止

net start mysql

net stop mysql

windowns环境下mysql 安装教程的更多相关文章

  1. CentOS下Mysql安装教程

    CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...

  2. 百度BAE环境下WordPress安装教程

    不了解代码的童鞋慎重使用这种方法哦,安装过程中可能会出现一些简单的错误. 前两天有位网友在QQ上联系我,他告诉我自己在百度BAE上安装WordPress程序总是出错.我让他按照网络上的教程逐步安装,但 ...

  3. Linux环境下MySql安装和常见问题的解决

    MySql安装 首先当然是要连接上linux服务器咯,然后就是下面的命令甩过去,梭哈,一通运行就是啦   梭哈 下载: sudo wget http://dev.mysql.com/get/mysql ...

  4. Linux下Java开发环境搭建—CentOS下Mysql安装教程

    本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个笔记. MySQL下载 1.进入网 ...

  5. Linux环境下mysql安装并配置远程访问

    环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...

  6. windows环境下elasticsearch安装教程(超详细)

    一.安装jdk ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持.所以要先安装JAVA环境. 由于ElasticSearch 5.x 往后依赖于JDK 1.8的 ...

  7. Linux下Mysql安装教程详解

    Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网 ...

  8. centos7环境下mysql安装

    1.去官网下载合适的yum源安装包 https://dev.mysql.com/downloads/repo/yum/ 2.yum 本地安装 命令:yum localinstall mysql57-c ...

  9. windows环境下node安装教程(超详细)

    安装node.js 1.下载node: 下载地址:http://nodejs.cn/download/ node.js的zip包安装时是直接解压缩后就可以了, node.js的msi包是傻瓜式一路ne ...

随机推荐

  1. 应用安全 - 路由器 - D-LINK - 漏洞汇总

    D-Link D-Link DSL-2750B任意命令执行漏洞 CVE-2019-16920 影响范围 DIR- DIR-866L DIR- DHP- CVE-2017-7405 Date 类型 嗅探 ...

  2. VS2012发布Web应用程序

    一.右键项目-->发布 二.配置文件:新建-->配置文件名称,如MyProject 三.连接:1.发布方法:文件系统  2.目标位置:自己在本地建立一个文件夹 3.目标URL:可以不填 四 ...

  3. STL 迭代器适配器(iterator adapter)

    iterator adapter graph LR iterator --- reverse_iterator iterator --- Insert_iterator iterator --- io ...

  4. [Web 前端] 009 css 常用的文本样式设置

    常用的文本 css 样式 概览 参数 释义 举例 color 设置文字的颜色 color:red; font-size 设置文字的大小 font-size:12px; font-family 设置文字 ...

  5. Mybatis中SqlSessionFactory和SqlSession学习和原理

    源码git地址:https://github.com/mybatis/mybatis-3 目标结构: mybatis是数据持久化解决方案将用户从JDBC访问中解放出来,用户只需要定义需要操作的SQL语 ...

  6. 使用JS提交表单

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. SQL中的like '%%‘查询

    一,我们正常使用like时,这是有两个条件的模糊查询 select *From Test where UserName like '%m%' and UserName like '%a%' 二,但这时 ...

  8. java定时任务详解

    首先,要创建你自己想要定时的实体类 @Service("smsService")@Transactionalpublic class SmsSendUtil { @Autowire ...

  9. MySQL语句之数据的增删改查

    1.插入记录insert语法:INSERT INTO tablename (field1,field2,……fieldn) VALUES(value1,value2,……valuesn); 也可以一次 ...

  10. js中的函数声明置顶

    函数声明置顶是指 js引擎在读取变量与声明式函数时,会优先读取,例如如下 var a = 1: function a(){}; console.log(a); //这里得到的为1,而不是该functi ...