MySQL介绍,下载,安装,配置
MySQL用了很多年了,今天写个总结。
一、介绍
MySQL是开源软件,后来归Oracle所有。开源便于软件的完善改进。但开源不等于滥用,也不等于完全免费。MySQL有商业版,商业用途是付费的。也有免费版(社区版),方便软件开发用。一般程序员下载社区免费版。
二、下载
去官网下载安装包。下载安装版
社区版的下载项有很多,有MySQL服务端MySQL Community Server(下载这个),有shell工具,还有Linux上用的yum安装包和suse的安装包。我看到有一个MySQL on Windows (Installer & Tools) ,说是提供win上的开发和管理工具,可以下这个。
可以看到官方推荐的是安装版,下载这个推荐的安装版就行了。
三、安装配置
安装一直下一步即可。
安装之后弹出一个配置引导流程,需要注意的点有:
默认勾选的:TCP/IP的选项要勾上 和 open windows fireWall port for network access的选项要勾上
charset选择UTF-8
inclide bin的选项勾上
设置root的密码
为了可以在cmd中使用mysql的命令,要配置环境变量:


在cmd中输入services.msc,打开服务管理框,找到MySQL80,80是MySQL安装的版本号MySQL8.0,确保服务是“启动”状态。
四、使用
在cmd中输入mysql命令。
出现报错:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

解决方法:
找到MySQL安装目录下的my.ini文件,网上都说在“C:\Program Files\MySQL\MySQL Server”下,我安装的是最新的8.0版本,并不在这个目录下。而是在“C:\ProgramData\MySQL\MySQL Server 8.0”下:注意ProgramData是隐藏目录

打开my.ini,在[mysqld]下面添加“skip-grant-tables”。然后在services.msc中重启MySQL服务。即可解决问题。
重启之后再试:

原因是MySQL服务没有启动。打开服务,找到MySQL,状态确实是没启动。虽然刚刚确实重启过。。。。看来是刚才并没有启动成功。没有启动成功的原因是刚才改的my.ini -_-||
从官网的News&Events菜单了解到,MySQL2013年开始有5.7的里程碑版本,在此之前是5.6版,2015.10正式发布5.7,8.0是2017.9出候选版本,2018.4出发布版本的,所以现在网上8.0资料很少。普遍使用的还是5.7。从5.6,5.7,8.0这样的版本号就能看出,8.0比之前的有了很大的功能上的改变。8.0号称速度是5.7的两倍。
网上找了各种方法都没解决。。。。。。。。。。。。。。。。。
重新安装5.7。在安装完之后的配置过程中,除root用户外,我又配置了2个db Admin角色的用户。和上次安装不同的是,上次安装的是推荐的组合,这次用的自定义安装Custome,只安了MySQL Server和Workbench。
安装完成之后改了下MySQL_HOME,在cmd中重试:

可以看到只用mysql时会报错,加上-u和-p参数时成功登陆。
感觉8.0重新这样安装一下,应该也就好了。。。。
MySQL介绍,下载,安装,配置的更多相关文章
- {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...
- MySQL系列-第一章节:MySQL介绍与安装
1.数据库介绍 1.1.什么是数据库`<Database>` 简单说存放数据的仓库,这个仓库按照一定的数据结构<数据结构是指数据的组织形式或数据之间的联系>来组织.存储的,我们 ...
- Windows 8.1下 MySQL绿色版安装配置与使用
原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...
- Jmeter下载安装配置及使用(windows)
1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...
- kudu介绍及安装配置
kudu介绍及安装配置 介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity har ...
- MySQL介绍及安装环境配置
MySQL介绍及安装环境配置 MySQL是一种关系数据库管理系统,是一种开源软件.由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购.2009年,SUN又被Oracle收购.MySQ ...
- [原创]mysql 5.6安装配置,主从分离,读写分离简单教程
文章中参考使用了多个博客的资料,汇总而成!其流程准确性被人亦本人实践! https://blog.csdn.net/qq_35206261/article/details/81321201 https ...
- win10 DVWA下载安装配置(新手学渗透)
电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...
- 01_2Java开发环境的下载 安装 配置
01_2Java开发环境的下载 安装 配置 l 配置Java开发环境步骤(WindowsXP) l 下载并按照最新版本的J2SDK l 设置Windows环境变量 l 选择合适的文本编辑器或使用集成开 ...
随机推荐
- 【VSCode】Windows下VSCode便携式c/c++环境
http://blog.csdn.net/c_duoduo/article/details/52083494 Ver 1.1 完整版(修复mingw环境变量错误)下载: http://pan.baid ...
- PostgreSQL之时间戳自动更新
操作系统 :CentOS7.3.1611_x64 PostgreSQL版本 :9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自 ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- Android BLE蓝牙开发-读写数据 获取UUID
https://www.jianshu.com/p/3711cfbf7128 一个ble蓝牙设备有多个包括多个Profile 一个Profile中有多个服务Service(通过服务的uuid找到对应的 ...
- [Android源码]Android源码之高仿飞鸽传书WIFI热点搜索与创建(一)
(本文详情来源:android源码 http://www.eoeandroid.com/thread-296427-1-1.html 转载请注明出处!) [Android源码分享]飞鸽传书的An ...
- CentOS 上开启 BBR 加速
BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本. 在 Cent OS 7 上的 Linux 内核是 3.10, 使用 uname -r 查看内核版本 [ ...
- 【iCore4 双核心板_FPGA】例程十:FSMC总线通信实验——复用地址模式
实验原理: STM32F767上自带FMC控制器,本实验将通过FMC总线的地址复用模式实现STM32与FPGA 之间通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC ...
- 【Unity】ShareSDK、SMSSDK的基本使用与常见问题
概要 测试使用ShareSDK的一些常用功能.包括: 用微博帐号做第三方登录 获取用户的帐号详细信息 获取好友列表 分享功能 测试使用SMSSDK插件,包括: 导入插件,解决包冲突 短信登录功能:发验 ...
- Java编程的逻辑 (85) - 注解
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- R语言系列:生成数据
R语言系列:生成数据 (2014-05-04 17:41:57) 转载▼ 标签: r语言 教育 分类: 生物信息 生成规则数据1.使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10 ...