windows系统上安装mysql操作过程及常见错误处理
1、下载mysql免安装版本,下载地址:http://dev.mysql.com/downloads/mysql/
解压到自己的目录
2、编辑配置文件:
新建一个文本文件,修改名称及后缀为my.ini,复制以下内容进去
1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-character-set=utf8 4 5 [mysqld] 6 # 设置3306端口 7 port = 3306 8 # 设置mysql的安装目录 9 basedir=C:\zhangyanag\mysql-8.0.15-winx64\mysql-8.0.15-winx64 10 # 设置mysql数据库的数据的存放目录 11 datadir=C:\zhangyanag\mysql-8.0.15-winx64\mysql-8.0.15-winx64\data 12 # 允许最大连接数 13 max_connections=20 14 # 服务端使用的字符集默认为8比特编码的latin1字符集 15 character-set-server=utf8 16 # 创建新表时将使用的默认存储引擎 17 default-storage-engine=INNODB
3、安装启动mysql
用管理员身份打开cmd命令,cd到解压文件的bin目录:C:\zhangyanag\mysql-8.0.15-winx64\mysql-8.0.15-winx64\bin
mysqld install //安装
net start mysql //启动
没有启动成功,报如下错误:
执行以下命令:
mysqld --initialize-insecure //自动生成无密码的root用户
然后重新执行net start mysql启动成功~
4、其他电脑连接该mysql服务
修改mysql库user表中, root的host为%
以下是navicat连接mysql时的各种报错
1)、本地电脑使用navicat连接mysql,报错:client does not support authentication
原因是root账号没有密码,设置密码:
1 USE mysql; 2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '831015'; //mysql_native_password是旧的密码验证机制,831015是密码 3 FLUSH PRIVILEGES;
2)、navicat在执行sql语句时报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
将@@global.sql_mode的值去掉“only_full_group_by”,重新设置一下
1 select @@global.sql_mode; 2 set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
3)、新建表时报错:Invalid default value for 'registe_time'
查看表结构:
MySQL 5.6以后timestamp设定默认值规则改变,时间字段不允许再设置”0000 00-00 00:00:00”这样的默认值。
修改sql_mode,去掉NO_ZERO_IN_DATE,NO_ZERO_DATE:
以上4步,mysql安装完成,并可以在其他电脑上使用工具连接啦~
但是,
由于安装的mysql是8.0版本,版本较高,mysql-connecter-java的版本过低,数据库驱动程序与数据库版本不对应,导致java程序连接mysql时仍报错o(╥﹏╥)o
ps:
两个有用的命令:
net stop mysql //停止服务
sc delete MySQL //删除mysql
转载于:https://www.cnblogs.com/xiaochongc/p/10370094.html
windows系统上安装mysql操作过程及常见错误处理相关推荐
- Redis进阶实践之三如何在Windows系统上安装安装Redis
一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...
- 如何在windows系统上安装ubuntu双系统
如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...
- activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境
前言 在入手学习深度学习的过程当中,有好几个朋友都咨询过我如何安装深度学习环境,之前写过一篇在Ubuntu环境下安装深度学习环境,但是有部分朋友在Windows电脑上安装深度学习环境遇到过许多的问题, ...
- 在windows系统上安装双系统
在windows系统上安装双系统 参考https://zhuanlan.zhihu.com/p/50445643 以及 https://zhuanlan.zhihu.com/p/64961724 1. ...
- 苹果系统和windows系统怎么切换_【电脑】在windows系统上安装苹果Mac系统
→ 收集 | 排版 | 制作 ● 版权由老王,随意转载,必须备注来源 PS:分享涉及的软件,网站等资源,本人未收取任何费用,只为分享实用好玩的资源给大家,希望大家喜欢 大家好,我是老王! 不知道大家 ...
- Windows 系统上安装 CUDA Toolkit 10.1
Windows 系统上安装 CUDA Toolkit 10.1 0. NVCUDA.DLL - NVIDIA CUDA 10.1.135 driver - NVIDIA 驱动程序版本 NVIDIA 控 ...
- 在win8上安装mysql_如何在Win8系统上安装MySQL 5.6
最近发现好多人都想在Win8上安装MySQL,但有些初学者甚至不知道在哪里下载MySQL,大部分都是从百度上搜索其他人或者网站共享的安装包,一般别人共享的包都是.msi的安装包,这种安装包的安装方法就 ...
- MySQL数据库在Windows系统上安装和基本使用
数据库安装+使用主要分为三个模块(安装模块+配置模块,图形界面安装使用+数据库基本语句) 主要近期学习数据库的使用,所以记录下便于以后回顾方便 步骤如下: 1.打开下载的mysql安装文件mysql- ...
- 如何在Windows 10上安装MySQL数据库服务器8.0.19
In this article, I am going to explain the step by step installation process of MySQL database serve ...
最新文章
- Servlet 3.0 新特性概述
- 怎么打断点_搞笑段子: 有次相亲, 双方父母都在, 我坐下就给自己点了支烟
- java jvm性能调优_java jvm性能优化
- 【转载】用 Pyinstaller 来打包 + 解决打包结果过大问题
- sql 导航函数 lead
- pandas库基础学习
- SQL Server CDC配合Kafka Connect监听数据变化
- dotNET Core 3.X 使用 Jwt 实现接口认证
- [转载] 湖北:星空团队——海燕计划
- web前端 真是一条不归路,2年前的文章 如今依然影响很多人
- NeurIPS | 17篇论文带你展望图机器学习发展趋势
- java中 object创建对象_java创建对象的几种方式
- VMware安装系统时“无法创建新虚拟机: 不具备执行此操作的权限“的解决方案
- c语言二级编程题库,计算机二级C语言编程题库(100题)
- 《机器学习》周志华第一章课后习题
- word的大纲视图用法你晓得了吗
- JZOJ 3339. 【NOI2013模拟】wyl8899和法法塔的游戏【NIM博弈】【暴力】
- VERTU全球首款WEB3手机METAVERTU伦敦亮相
- 云计算实训室课程体系设计
- 投影仪和电视哪个更适合家庭用?买当贝投影好么?