【详记MySql问题大全集】一、安装MySql
最近公司要从SqlServer转到MySql,期间在安装环境和数据迁移的过程中,遇到了一些不大不小问题,比如怎么重置密码、怎么设置大小写敏感等等。
这些问题都比较细比较杂,这边解决完可能过几天就忘了,所以专门开了一个专题,就当给自己作为备忘记录吧。
BTW,我的操作系统是Win,MySql版本是8.0.11~
系列目录
一、安装MySql
二、安装并破解Navicat
三、设置MySql的大小写敏感
四、重置MySql登陆密码
1. 下载
MySql官方下载地址:https://dev.mysql.com/downloads/mysql/
这里有两种安装方式可以选择:1)下载MSI运行安装;2)下载ZIP解压安装。
区别是选择MSI会有一个类似普通软件安装的引导程序(一直点击“下一步”安装就行),而ZIP本身就是一个完整的程序,解压之后就可以使用MySql了。
我这里选择下载的是ZIP。

下载完之后,解压。解压好的文件就是MySql程序了,所以我们需要给这个文件重新取一个简单明了的名字,并把它放到你习惯放置秩程序的位置。
如下图,我把它放到了D盘根目录下面(文件名我改成"MySql"了):

2. 配置环境变量
这里我个人习惯是不配置环境变量的。
不配置的坏处是,每次cmd运行命令的时候,都需要先cd(切换文件目录)到MySql程序的bin文件夹下面,才可以运行mysql命令。
如果配置了环境变量之后,那么打开cmd不需要切换到程序目录就可以直接运行mysql命令。
但是就我个人经历来说,身边太多人自从装了一个软件一个软件之后,就再也找不到它的安装位置。。。
身为一个程序员能清楚的知道自己开发工具的位置还是很重要的,所以这里就不配置了,每次cmd的时候cd一下,也费不了多少事~
3. CMD命令
打开cmd界面,(敲黑板)这里是第一个需要注意的地方了,打开cmd的时候一定选择”以管理员身份运行“,不然后面可能会出现一些因为权限而跳出的莫名奇妙的错误。

3.1 生成data文件
3.1.1 cmd进入D盘
命令:
C:\WINDOWS\system32>d:
切换磁盘不需要cd,直接输入磁盘名加冒号就可以。
3.1.2 进入MySql程序的bin文件夹下
命令:
D:\>cd .\MySql\bin
根据自己的安装位置而定。
命令:
D:\MySql\bin>mysqld --initialize-insecure --user=mysql
该命令需要执行大概半分钟左右,完成后会在MySql程序文件夹下生成名称为data的文件夹:


3.2 安装mysql服务
命令:
D:\MySql\bin>mysqld -install

如果提示安装成功,这是打开电脑的”服务“窗口,可以找到新添加的mysql服务:

BTW:这里初始化生成data文件和安装服务,都没有使用配置文件(my.ini),对安装完全没有影响。如果有需要使用my.ini文件进行自定义配置的,可以移步下一章”三、没有my.ini配置文件怎么办“~
3.3 启动服务
这里有两种启动服务的方式:1)服务窗口启动;2)cmd启动
3.3.1 服务窗口启动
直接右击服务项,选择启动:

3.3.2 cmd命令启动
命令:
D:\MySql\bin>net start mysql
等待20秒左右:

到此,MySql已经安装好了。
下面要为用户设置密码。
3.4 登陆mysql
命令:
D:\MySql\bin>mysql -u root -p
这时会让输入密码,如果和我一样是第一次装,那么这里的密码为空,不需要填写,直接回车:

如果这里没有登陆成功,说明不是第一次安装,请移步下一章”重置MySql密码“~
3.5 修改root用户密码
(敲黑板)这是第二个需要注意的地方了,在8.0之后的版本,修改root用户密码的命令是:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
之前的版本是:
update mysql.user set authentication_string=password("你的密码") where user="root";
我这里安装的是8.0.11,所以是第一个:

3.6 退出MySQL
命令:
mysql> exit
3.7 使用修改后的密码重新登陆
这里的命令和之前是一样的,就不写了,密码记得要填刚才设置的:

安装配置完成~
【详记MySql问题大全集】一、安装MySql的更多相关文章
- 初学mysql 如何删除数据库 如何安装mysql
廖老师官网链接 这两个表格有个映射关系,就是根据Grade_ID可以在班级表中查找到对应的所有班级: 也就是Grade表的每一行对应Class表的多行,在关系数据库中,这种基于表(Table)的一对多 ...
- MySQL入门——在Windows下安装MySQL
MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...
- 【详记MySql问题大全集】三、安装之后没有my.ini配置文件怎么办
系列目录 一.安装MySql 二.安装并破解Navicat 三.没有my.in配置文件怎么办 四.设置MySql的大小写敏感 五.重置MySql登陆密码 之前说过,Windows操作系统中,我们安装M ...
- 【详记MySql问题大全集】四、设置MySql大小写敏感(踩坑血泪史)
系列目录 一.安装MySql 二.安装并破解Navicat 三.没有my.in配置文件怎么办 四.设置MySql的大小写敏感 五.重置MySql登陆密码 这一篇可以说是我的踩坑的血泪史了... MyS ...
- 【MySql】在Linux下安装MySql数据库
[参数环境] 1.Host OS:Win7 64bit 2.VM: VMware 11.1.0 3.Client OS:CentOS 6 4.系统中已安装的openssl版本: openssl-1.0 ...
- MySQL服务器的安装和配置,MySQL Workbench 8.0.12安装,MySQL的基本使用
一 MySQL服务器的安装和配置 二 MySQL Workbench 8.0.12安装 三 MySQL的基本使用 一MySQL服务器的安装和配置 MySQL是目前最为流行的开放源码的数据库,是完全网络 ...
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: ...
- mysql基础1:yum安装mysql
1.下载yum源并安装http://dev.mysql.com/downloads/repo/yum/.wget https://dev.mysql.com/get/mysql57-community ...
- MySQL下载地址与Centos7安装MySQL以及启动问题排查
目录 一.MySQL国内镜像下载 二.国内镜像相关站点 三.Centos7安装MySQL5.7 1. 下载并解压至/usr/local 2. 配置信息 3. 用户及用户组管理(提高安全) 4. 初始化 ...
随机推荐
- Quartz.Net进阶之七:QuartzNet其他的功能简述
一.介绍 今天是这个系列的最后一篇文章了,主要功能说的差不多了,我们来看看其他相关的内容.话说回来,虽然是这个系列的最后一篇文章,并不代表Quartz的东西就这么点,学习阶段,就这些了,如果以后有了使 ...
- 关于Https
http://blog.csdn.net/wfdtxz/article/details/8678982 https://www.tuicool.com/articles/feYfE3I https:/ ...
- 20165213 Exp5 MSF基础应用
Exp5 MSF基础应用 实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如ms08_067; (1分) 1.2 一 ...
- [Hadoop]Hadoop章2 HDFS原理及读写过程
HDFS(Hadoop Distributed File System )Hadoop分布式文件系统. HDFS有很多特点: ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复.默认存3份. ② ...
- java idea导入ecli项目
转:https://blog.csdn.net/deng11408205/article/details/79723213 1.关闭所有项目:开启idea进入导入项目选项 2.选择.classpath ...
- HTTP之响应消息Response
一般情况下,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息. HTTP响应也由四个部分组成,分别是:状态行.消息报头.空行和响应正文. 例子 HTTP/1.1 200 OK Date ...
- HTTP协议之url详解
HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接.URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息 URL,全称是U ...
- web网站使用qq第三方登录
Html代码: <a href=’/QQlogin’>qq登录</a> //后台代码: @RequestMapping(value = "/QQlogin" ...
- 转载 linux基本操作
转载地址 https://segmentfault.com/a/1190000014840829 前言 只有光头才能变强 这个学期开了Linux的课程了,授课的老师也是比较负责任的一位.总的来说也算是 ...
- selenium3+python3.6爬页面源码的代码
from selenium import webdriver import unittest,time class my_test(unittest.TestCase): def setUp(self ...