详记MySql问题大全集,MySql的安装与使用

近年公司要从SqlServer转到MySql,时期在装置景况和数据迁移的长河中,碰着了部分一点都不大不不奇怪,比方怎么重新设置密码、怎么设置大小写敏感等等。

不计其数目录

前日因为结业设计要用到MySql数据库,所以就希图本身安装三个MySQL数据库,不过因为MySQL Install MSI唯有33人,所以最终选用使用Windows (x86, 64-bit), ZIP Archive版的安装使用,上面笔者来介绍自身安装MySQL的进度,仅供参考。

这么些难题都非常的细相比较杂,那边消除完或然过几天就忘了,所以特意开了一个专项论题,就当给自个儿视作备忘记录吧。

一、安装MySql

  1. 工欲善必先利其器,所以首先步要去 (x86, 64-bit), ZIP Archive, 图片 1**
  2. 下载完结后将其解压到您想要安装的门道下,举个例子作者的解压到D:MySqlmysql-5.7.12-winx64路径下,刚解压完应该是下图那一个文件夹:图片 2
  3. 这一步正是最早配备的步子了,倘使你的文本后缀名不出示,提出您设置自身的文件后缀展现,因为大家抬高配置文件时索要利用:设置文件后缀展现的步子:win7选双击"Computer"——>点击导航栏下的"组织"——>采纳"文件夹和寻觅选拔项"——>点击"查看"——>将"遮掩已知文件类型的恢宏名"的勾采裁撤。
  4. 图片 3——————>图片 4
  5. 新建一个my.ini配置文件,此布局文件将掩瞒当前文件夹下的my-default.ini文件,上一步设置展现文件后缀正是为这一步做筹算的,张开此布局文件,将如下代码加多到文件中:

BTW,作者的操作系统是Win,MySql版本是8.0.11~

二、安装并破解Navicat

  

 

三、未有my.in配置文件咋做

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

一连串目录

四、设置MySql的轻重写敏感

  • 增多完之后保存,然后再在这里路线新建贰个空的data文件夹,整个流程建完的安插应该为如下图:
  • 图片 5

一、安装MySql

五、重新载入参数MySql登入密码

  1. 最早计划已搞好,后边是始于安装服务,以管理员身份运维cmd.exe,记住应当要以管理员身份运维,踏入安装的bin目录下,最要害最要害的指令在那间,不可缺少的,不然安装完服务后无法起动服务,输入mysqld --initialize-insecure --user=mysql命令,然后回车,
  2. 图片 6
  3. 下一场输入mysqld install安装服务,安装成功会提示安装成功,然后运转MySQL服务就OK了,
  4. 图片 7
  5. 布局境遇变量——>计算机右键"属性"——>"高档系统设置"——>"情状变量"——>"path"——>将bin目录的门径拷贝到path景况变量下,最佳将其拷贝到最前头,然后在末端加个分号就化解了。
  6. 图片 8
  7. 开拓MySQL,展开cmd.exe,输入mysql -uroot -p命令,暗中同意是从未有过密码的,回车步向。假如有个别已经安装密码了,所以要输入密码才干进。有密码的话,可以mysql -uroot -p密码,也是能够是mysql -uroot -p 回车输入密码,推荐第三种。
  8. 图片 9
  9. 迄今截至MySQL服务就全数装置好了。新手第三次写,不足之处请多多关照。

二、安装并破解Navicat


三、设置MySql的分寸写敏感

 

四、复位MySql登录密码

事先说过,Windows操作系统中,我们设置Mysql有三个选项:一是下载MSI点击运维,利用windows系统安装程序的情势循序渐进的来安装;二是下载ZIP,解压出来就能够霎时采取。


在行使ZIP安装时,安装好之后暗中认可是平昔不my.ini配置文件的:

 

图片 10

  1. 下载

MySql官方下载地址:

此地有二种安装格局能够挑选:1)下载MSI运营安装;2)下载ZIP解压安装。

差异是选用MSI会有一个类似普通软件安装的教导程序(平昔点击“下一步”安装就行),而ZIP本人就是二个整机的顺序,解压之后就足以行使MySql了。

本人这里采取下载的是ZIP。

图片 11

 

下载完之后,解压。解压好的文书就是MySql程序了,所以大家必要给这么些文件再一次取多少个老妪能解的名字,并把它内置你习感到常放置秩程序的职位。

正如图,笔者把它放到了D盘根目录上面(文件名小编改成"MySql"了):

图片 12

 

当大家想修改数据库的配备音信如 wait_timeout、interactive_timeout、max_connections 或大小写敏感时,却找不到my.ini 配置文件。

  2. 安顿景况变量

此地自身个人习贯是不布置情状变量的。

不配备的流弊是,每一趟cmd运营命令的时候,都须求先cd(切换文件目录)到MySql程序的bin文件夹下边,才足以运作mysql命令。

假使布署了意况变量之后,那么张开cmd无需切换来程序目录就足以一贯运营mysql命令。

而是就自个儿个人经历来讲,身边太两人自从装了三个软件贰个软件之后,就再也找不到它的安装地点。。。

说是二个程序猿能理解的通晓本人开辟工具的地方依然很要紧的,所以这里就不安插了,每回cmd的时候cd一下,也费不了多少事~

 

固然如此此时,还足以通过命令行来修改配置消息,但重启mysql后修改会失效,配置会回归默许值,所以这种情势治标不治本。

  3. CMD命令

开拓cmd分界面,(敲黑板)这里是首先个须要专一的地点了,张开cmd的时候自然选用”以管理员身份运维“,不然前面恐怕会油可是生有的因为权限而跳出的莫名美妙的错误。

图片 13

那边提供了另一种方式,解决的基本思路是:先删除Mysql服务,然后本人新建三个my.ini文件,最终采用命令行重新初阶化mysql服务,同期钦命新建的my.ini作为劳动默许的布局文件。

 3.1 生成data文件

以下是事无巨细步骤:

 3.1.1 cmd进入D盘

命令:

C:WINDOWSsystem32>d:

 切换磁盘没有必要cd,直接输入磁盘名加冒号就足以。

  1. 删除MySql服务

开发cmd(记得”使用管理员身份“打开),若无配备意况变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第一章~):

运维命令:

D:MySqlbin>sc delete MySql

图片 14

"MySql"为服务名称,你的MysSql服务不断定是以此名称,能够张开计算机的劳动窗口查看。

删去实现现在,最佳去Computer的服务窗口看下,借使找不到MySql服务,表明已经已经删除成功。

倘诺还可以够阅览MySql服务,能够手动右击选用”结束“,服务停止以往就能活动消失了。

 3.1.2 步向MySql程序的bin文件夹下

命令:

D:>cd .MySqlbin

基于本人的装置地点而定。

命令:

D:MySqlbin>mysqld --initialize-insecure --user=mysql

该命令要求施行大致半分钟左右,完结后会在MySql程序文件夹下生成名叫data的文本夹:

图片 15

图片 16

 

  2. 新建my.ini配置文件

在mysql程序的根目录下,新建贰个my.ini空白文件,用记事本展开,将以下内容复制进去,保存:

图片 17图片 18

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/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 = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = D:MySQL
datadir = D:MySQLdata
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

View Code

图片 19

个中basedir 和 datadir 依照实际MySql安装的地方打开修改。

 3.2 安装mysql服务

命令:

D:MySqlbin>mysqld -install

图片 20

如若提醒安装成功,那是展开计算机的”服务“窗口,能够找到新扩大加的mysql服务:

图片 21

 

BTW:这里初步化生成data文件和设置服务,都未有选择布署文件(my.ini),对安装完全未有影响。假如有亟待利用my.ini文件实行自定义配置的,能够移动下一章”三、未有my.ini配置文件如何做“~

  3. 重复生成data文件

删除在此之前生成的data文件,假若有非常重要的数据表,请先备份好。

回到cmd,重新生成data文件。运维:

D:MySqlbin>mysqld --initialize-insecure --user=mysql

该命令需求实行差十分的少一分钟左右,实现后会在MySql程序文件夹下重新生成名为data的文本夹:

图片 22

图片 23

 

 3.3 运转服务

此处有两种运营服务的秘诀:1)服务窗口运维;2)cmd运营

 4. 重新安装mysql服务,同一时间绑定my.ini配置文件

安装MySql服务,同不时候安装绑定my.ini配置文件。命令:

D:MySqlbin>mysqld --install "MySql80" --defaults-file="d:/mysql/my.ini"

“MySql80”是服务名称,80意味8.0版本,当然,也足以自个儿取别的名字。

”..my.ini“是新建的安排文件的任务,也能够写成相对路线”D:MySqlmy.ini“。

图片 24

假设提醒安装成功,那时展开计算机的”服务“窗口,能够找到新扩张的MySql80服务:

图片 25

 

 3.3.1 服务窗口运维

直接右击服务项,选拔运维:

图片 26

 

 5. 运转服务

那边有三种运营服务的主意:1)服务窗口运营;2)cmd运转

 3.3.2 cmd命令运行

命令:

D:MySqlbin>net start mysql

等待20秒左右:

图片 27

到此,MySql已经设置好了。

上边要为客商设置密码。

 5.1 服务窗口运转

平昔右击服务项,选取运行:

图片 28

 

 3.4 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

那会儿会让输入密码,假若和本身同样是首先次装,那么这里的密码为空,不要求填写,直接回车:

图片 29

设若这里未有登入成功,表明不是第三次安装,请移步下一章”重新恢复设置MySql密码“~

 5.2 cmd命令运维

命令:

D:MySqlbin>net start mysql80

等待20秒左右,纵然开发银行成功,是那样的:

图片 30

 

一旦不成功:

图片 31

 

那儿也许是my.ini配置文件中的有个别配置有标题。你能够修改ini文件内容,然后开始按步骤再试贰次。

 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,所以是首先个:

图片 32

 6. 重新载入参数密码

删除了data文件和劳务之后,在此以前的密码就失效了,所以须求再度设置密码。

 3.6 退出MySQL

命令:

mysql> exit

 6.1 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

这时密码为空,没有供给填写,直接回车:

图片 33

即便这里未有登录成功,请移步下一章”重新载入参数MySql密码“~

 3.7 使用修改后的密码重新登录

这里的通令和从前是一致的,就不写了,密码记得要填刚才设置的:

图片 34

 

安装配置完结~

 6.2 修改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,所以是首先个:

图片 35

 6.3 退出MySQL

命令:

mysql> exit

  6.4 使用修改后的密码重新登录

此地的通令和事先是一样的,就不写了,密码记得要填刚才设置的:

图片 36

 

 

而明儿清晨已打响绑定了my.ini配置文件了,借使供给自定义配置,能够展开文件进行对应的配置安装,修改后重启服务就可以。

只要改换后,重启服务报错,如下图:

图片 37

 

有一种大概:你改改的布置与劳务早先化时的陈设有冲突,那时只好从头先河,在最早化的时候绑定my.ini文件 。

下一章要讲的的“设置MySql大小写敏感”正是~

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:详记MySql问题大全集,MySql的安装与使用

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。