澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:详记MySql难点大全集,安

 星罗棋布目录

遮天盖地目录

近来供销合作社要从SqlServer转到MySql,时期在装置遇到和数码迁移的经过中,蒙受了一部分比一点都不大不小意思,比如怎么复位密码、怎么设置大小写敏感等等。

明天因为结业设计要用到MySql数据库,所以就盘算本身安装一个MySQL数据库,不过因为MySQL Install MSI唯有三十一人,所以最终采取使用Windows (x86, 64-bit), ZIP Archive版的设置使用,上面作者来介绍自身安装MySQL的进度,仅供参照他事他说加以调查。

后天因为毕业设计要用到MySql数据库,所以就企图自个儿设置多个MySQL数据库,不过因为MySQL Install MSI惟有三9个人,所以最终选取使用Windows (x86, 64-bit), ZIP Archive版的装置使用,上面作者来介绍本身设置MySQL的历程,仅供参照他事他说加以侦查。

一、安装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文件,上一步设置突显文件后缀正是为这一步做筹算的,打开此布署文件,将如下代码增加到文件中:
  1. 工欲善必先利其器,所以首先步要去 (x86, 64-bit), ZIP Archive, 澳门新浦京娱乐场网站 5**
  2. 下载完毕后将其解压到您想要安装的路线下,比如小编的解压到D:MySqlmysql-5.7.12-winx64路子下,刚解压完应该是下图这个文件夹:澳门新浦京娱乐场网站 6
  3. 这一步正是始于安插的手续了,即便您的公文后缀名不显示,建议你设置自身的文件后缀呈现,因为我们加多配置文件时必要选用:设置文件后缀展现的手续:win7选双击"Computer"——>点击导航栏下的"协会"——>采取"文件夹和索求选拔项"——>点击"查看"——>将"隐藏已知文件类型的恢弘名"的勾选拔消。
  4. 澳门新浦京娱乐场网站 7——————>澳门新浦京娱乐场网站 8
  5. 新建3个my.ini配置文件,此布署文件将覆盖当前文件夹下的my-default.ini文件,上一步设置展现文件后缀正是为这一步做企图的,张开此布局文件,将如下代码增添到文件中:

2、安装并破解Navicat

2、安装并破解Navicat

BTW,笔者的操作系统是Win,MySql版本是八.0.1一~

  

  

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

三、未有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]
# 设置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的尺寸写敏感

四、设置MySql的轻重写敏感

层层目录

  • 加多完之后保存,然后再在此路线新建1个空的data文件夹,整个工艺流程建完的方式应为如下图:
  • 澳门新浦京娱乐场网站 9
  • 加多完之后保存,然后再在此路线新建二个空的data文件夹,整个流程建完的布局应为如下图:
  • 澳门新浦京娱乐场网站 10

5、重新恢复设置MySql登录密码

5、重新设置MySql登入密码

一、安装MySql

  1. 最初希图已做好,后边是始于安装服务,以管理人身份运维cmd.exe,记住一定要以管理员身份运转,进入安装的bin目录下,最重大最重大的吩咐在此地,不可或缺的,不然安装完服务后不能够运营服务,输入mysqld --initialize-insecure --user=mysql命令,然后回车,
  2. 澳门新浦京娱乐场网站 11
  3. 接下来输入mysqld install安装服务,安装成功会提醒安装成功,然后运营MySQL服务就OK了,
  4. 澳门新浦京娱乐场网站 12
  5. 布局情况变量——>Computer右键"属性"——>"高等系统安装"——>"碰着变量"——>"path"——>将bin目录的门径拷贝到path碰着变量下,最佳将其拷贝到最前方,然后在背后加个分号就消除了。
  6. 澳门新浦京娱乐场网站 13
  7. 开辟MySQL,张开cmd.exe,输入mysql -uroot -p命令,暗中同意是未曾密码的,回车进入。借使有的已经设置密码了,所以要输入密码本领进。有密码的话,可以mysql -uroot -p密码,也是足以是mysql -uroot -p 回车输入密码,推荐第三种。
  8. 澳门新浦京娱乐场网站 14
  9. 从那之后MySQL服务就整个装置好了。菜鸟第2遍写,不足之处请不吝赐教。
  1. 开始的1段时期策画已搞好,前边是开首设置服务,以管理员身份运营cmd.exe,记住一定要以管理员身份运维,进入安装的bin目录下,最要害最要害的指令在那边,不能缺少的,不然安装完服务后不大概起动服务,输入mysqld --initialize-insecure --user=mysql命令,然后回车,
  2. 澳门新浦京娱乐场网站 15
  3. 接下来输入mysqld install安装服务,安装成功会唤起安装成功,然后运行MySQL服务就OK了,
  4. 澳门新浦京娱乐场网站 16
  5. 配备意况变量——>Computer右键"属性"——>"高档系统设置"——>"遭受变量"——>"path"——>将bin目录的渠道拷贝到path情形变量下,最佳将其拷贝到最前面,然后在后头加个分号就化解了。
  6. 澳门新浦京娱乐场网站 17
  7. 开采MySQL,展开cmd.exe,输入mysql -uroot -p命令,私下认可是绝非密码的,回车进入。若是部分已经安装密码了,所以要输入密码才干进。有密码的话,能够mysql -uroot -p密码,也是能够是mysql -uroot -p 回车输入密码,推荐第二种。
  8. 澳门新浦京娱乐场网站 18
  9. 至此MySQL服务就全体安装好了。新手第二回写,不足之处请不吝赐教。


二、安装并破解Navicat

 

 

3、设置MySql的大小写敏感

这一篇能够说是本人的踩坑的血泪史了。。。

从前说过,Windows操作系统中,大家设置Mysql有多少个挑选:壹是下载MSI点击运转,利用windows系统安装程序的格局鲁人持竿的来设置;二是下载ZIP,解压出来就会及时使用。

4、重新初始化MySql登录密码

 

在行使ZIP安装时,安装好今后私下认可是一贯不my.ini配置文件的:


MySql在Windows下暗中同意是大大小小写不灵动的,当表名中有大写字母的时候,MySql会直接把它转化成小写之后存款和储蓄。

澳门新浦京娱乐场网站 19

 

 

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

  1. 下载

MySql官方下载地址:

那边有二种安装格局得以挑选:壹)下载MSI运转安装;2)下载ZIP解压安装。

区别是采取MSI会有1个近乎普通软件设置的指导程序(平昔点击“下一步”安装就行),而ZIP本人正是二个完好无缺的主次,解压之后就足以应用MySql了。

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

澳门新浦京娱乐场网站 20

 

下载完今后,解压。解压好的文件正是MySql程序了,所以大家必要给这一个文件再一次取3个轻易明了的名字,并把它内置你习以为常放置秩程序的职务。

一般来讲图,笔者把它内置了D盘根目录上边(文件名笔者改成"MySql"了):

澳门新浦京娱乐场网站 21

 

假定想要设置大小写敏感,方法国网球国际比赛上1搜一大把,全体思路是:

尽管此时,还是可以通过命令行来修改配置消息,但重启mysql后修改会失效,配置会回归暗中认可值,所以这种方法治标不治本。

  二. 配置环境变量

此处笔者个人习于旧贯是不安插意况变量的。

不配备的害处是,每趟cmd运转命令的时候,都亟需先cd(切换文件目录)到MySql程序的bin文件夹下边,才足以运维mysql命令。

万一布署了蒙受变量之后,那么展开cmd无需切换成程序目录就足以一直运维mysql命令。

只是就作者个人经历来讲,身边太几个人自从装了三个软件2个软件之后,就再也找不到它的设置地方。。。

正是说贰个程序员能分晓的敞亮本人开辟工具的地点照旧很器重的,所以这里就不配备了,每回cmd的时候cd一下,也费不了多少事~

 

 

此间提供了另一种方法,消除的基本思路是:先删除Mysql服务,然后自个儿新建二个my.ini文件,最后动用命令行重新开端化mysql服务,同时钦命新建的my.ini作为服务私下认可的布局文件。

  3. CMD命令

开拓cmd分界面,(敲黑板)这里是首先个要求留意的地方了,展开cmd的时候鲜明采用”以管理员身份运营“,不然后边大概会产出一些因为权限而跳出的莫名奇妙的荒谬。

澳门新浦京娱乐场网站 22

在MySql的次第目录下有一个布局文件叫“my.ini”

以下是事无巨细步骤:

 3.1 生成data文件

澳门新浦京娱乐场网站 23

  1. 删除MySql服务

澳门新浦京娱乐场网站:详记MySql难点大全集,安装之后未有my。开垦cmd(记得”使用管理员身份“展开),假使未有配备境遇变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第二章~):

运营命令:

D:MySqlbin>sc delete MySql

澳门新浦京娱乐场网站 24

"MySql"为劳动名称,你的MysSql服务不必然是这几个称谓,能够展开Computer的服务窗口查看。

去除实现今后,最佳去Computer的劳务窗口看下,假若找不到MySql服务,表明已经已经去除成功。

如果还是能收看MySql服务,能够手动右击选取”停止“,服务结束未来就能够自行消失了。

 3.1.1 cmd进入D盘

命令:

C:WINDOWSsystem32>d:

 切换磁盘不须要cd,直接输入磁盘名加冒号就能够。

我们只要求用记事本展开它,然后在[mysqld]标志下加多1行代码:

  二. 新建my.ini配置文件

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

澳门新浦京娱乐场网站 25澳门新浦京娱乐场网站 26

# 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

澳门新浦京娱乐场网站 27

中间basedir 和 datadir 依据实际MySql安装的岗位实行修改。

 三.壹.2 进入MySql程序的bin文件夹下

命令:

D:>cd .MySqlbin

传说本人的装置地点而定。

命令:

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

该命令需求进行差不离半分钟左右,完成后会在MySql程序文件夹下生成名字为data的文件夹:

澳门新浦京娱乐场网站 28

澳门新浦京娱乐场网站 29

 

lower_case_table_names = 0

  3. 双重生成data文件

去除以前生成的data文件,假设有重大的数据表,请先备份好。

澳门新浦京娱乐场网站:详记MySql难点大全集,安装之后未有my。归来cmd,重新生成data文件。运营:

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

该命令必要进行大致一分钟左右,达成后会在MySql程序文件夹下重新生成名字为data的公文夹:

澳门新浦京娱乐场网站 30

澳门新浦京娱乐场网站 31

 

 3.2 安装mysql服务

命令:

D:MySqlbin>mysqld -install

澳门新浦京娱乐场网站 32

一经提醒安装成功,那是开发Computer的”服务“窗口,能够找到新扩张加的mysql服务:

澳门新浦京娱乐场网站 33

 

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

 

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

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

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

“MySql80”是劳务名称,80意味捌.0版本,当然,也能够本人取其他名字。

”..my.ini“是新建的铺排文件的岗位,也得以写成相对路线”D:MySqlmy.ini“。

澳门新浦京娱乐场网站 34

假使提示安装成功,那时展开Computer的”服务“窗口,可以找到新扩大加的MySql80劳动:

澳门新浦京娱乐场网站 35

 

 3.叁 运维服务

此处有两种运转服务的主意:1)服务窗口运转;二)cmd运维

封存之后重启MySql服务即可了。

 5. 运行服务

此地有两种运转服务的方法:1)服务窗口运行;二)cmd运行

 三.3.一 服务窗口运维

直白右击服务项,选拔运行:

澳门新浦京娱乐场网站 36

 

 

 5.一 服务窗口运维

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

澳门新浦京娱乐场网站 37

 

 叁.三.贰 cmd命令运维

命令:

D:MySqlbin>net start mysql

等待20秒左右:

澳门新浦京娱乐场网站 38

到此,MySql已经设置好了。

上面要为用户安装密码。

思路很清楚,步骤看着也很简短,但是那其间遍及的分寸无数的坑。。。下边我就来挨个踩踩填填~

 伍.贰 cmd命令运维

命令:

D:MySqlbin>net start mysql80

等候20秒左右,假设开发银行成功,是如此的:

澳门新浦京娱乐场网站 39

 

倘若不成功:

澳门新浦京娱乐场网站 40

 

那时候恐怕是my.ini配置文件中的有些配置有标题。你能够修改ini文件内容,然后起头按步骤再试叁回。

 3.4 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

那时候会让输入密码,假如和自作者一样是第叁遍装,那么这里的密码为空,没有须求填写,直接回车:

澳门新浦京娱乐场网站 41

①经这里没有登入成功,表明不是率先次安装,请移步下一章”重新载入参数MySql密码“~

 

 陆. 重新安装密码

剔除了data文件和服务之后,在此以前的密码就失效了,所以必要再行设置密码。

 三.伍 修改root用户密码

(敲黑板)那是第1个须要注意的地点了,在捌.0事后的本子,修改root用户密码的授命是:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

 此前的版本是:

update mysql.user set authentication_string=password("你的密码") where user="root";

 笔者这里安装的是八.0.1一,所以是首先个:

澳门新浦京娱乐场网站 42

  坑No.一:MySql程序文件夹下未有my.ini文件

这里有三种情形,跟安装MySql的点子有关。

 

针对Windows系统,MySql官网(

一种是下载MSI安装,这种设置形式和一般的软件安装程序同样,运维之后系统会有三个指导程序,你只要求从来点击“下一步”就能够安装完毕;

另1种是下载ZIP文件安装,这种艺术下载解压之后,解压出来的文本就是MySql程序本人,没有必要举办安装程序,能够从来动用。

澳门新浦京娱乐场网站 43

澳门新浦京娱乐场网站 44

 

本着第三种情况,MSI安装,安装之后系统是会自动生成my.ini配置文件的,假诺在主程序文件目录找不到,那么能够去你安装MySql的磁盘下的ProgramData文件下找找,一般的私下认可路线是:

C:ProgramDataMySQLMySQL Server 8.0my.ini

 

这本人很早在此之前装的本子,位置是那般的:

澳门新浦京娱乐场网站 45

针对第三种,ZIP安装,这种设置方式是绝非my.ini配置文件的。。。供给团结新建1个my.ini文件,然后绑定到MySql服务。

实际怎么新建怎么绑定,能够参谋前壹章内容“三、没有my.in配置文件如何是好”,这一章入眼讲采坑,细节就不讲了~

 

 6.1 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

那儿密码为空,不须要填写,直接回车:

澳门新浦京娱乐场网站 46

假使这里未有登录成功,请移步下一章”复位MySql密码“~

 3.6 退出MySQL

命令:

mysql> exit

  坑No.2:到底是0、1还是2

my.ini下设置大小写敏感的说话是:

lower_case_table_names = x

 

此间的x到底应该写0依然一依旧贰?

网络那二种版本都有,还有就是跟MySql的本子有关的。

 

实际上,0,1,二那多少个数字全部都以合法的,而且它们所代表的意味都不平等:

#If set to 0, table names are stored as specified and comparisons are case sensitive.   
#If set to 1, table names are stored in lowercase on disk and comparisons are not case sensitive.   
#If set to 2, table names are stored as given but compared in lowercase. This option also applies to database names and table aliases.  
lower_case_table_names = 2

 

简单说,就是;

0:存储和比较都是大小写敏感的,比如:新建一张表叫“TestTable”,再建一张表叫“testtable”也是可以的

1:大小写不敏感,新建的时候系统会同意转化成小写

2:存储大小写敏感,但是比较的时候会转化为小写比较,比如:新建一张表叫“TestTable”,显示的时候是大小写都有的,但是当再新建一张“testtable”的时候就会报错,因为比较是统一转换成小写比较的。

 

假诺想设置大小写敏感的话,个人提议,尽量不要使用0,而选取2。

自然,有破例须求的话,非要使用0也是能够的。

 陆.二 修改root用户密码

(敲黑板)这里有个须求专注的地方,在八.0后头的版本,修改root用户密码的一声令下是:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

 在此以前的本子是:

update mysql.user set authentication_string=password("你的密码") where user="root";

 笔者那边设置的是八.0.11,所以是首先个:

澳门新浦京娱乐场网站 47

 三.柒 使用修改后的密码重新登6

那边的通令和前面是均等的,就不写了,密码记得要填刚才设置的:

澳门新浦京娱乐场网站 48

 

安装配置达成~

  坑No.三:在my.ini增添了大大小小写敏感之后不可能运营MySql服务

那3个应该是最大的坑了。

当在my.ini文件下增加“lower_case_table_names = 2”后,重启服务,却显得:

澳门新浦京娱乐场网站 49

 

要么是那般:

澳门新浦京娱乐场网站 50

 

然后,把那行设置从my.ini删除之后,就又能够运营服务了。

大廷广众是依据网络说的步子一步一步来的,怎么就报错了啊?

 

最后被逼不得已,只可以去翻MySQl的官方文书档案。

接下来就发掘了上边这段话:

lower_case_table_names can only be configured when initializing the server. 
Changing the lower_case_table_names setting after the server is initialized is prohibited.

 

情趣是大大小小写敏感只可以在装置MySql开端化在此之前安装,之后是特别的。。。

 

消除办法是要先删除服务,然后在my.ini文件下编写制定好分寸写敏感设置,编辑好之后再去采纳那几个my.ini文件安装早先化MySql(详细步骤在前一章“三、未有my.in配置文件怎么做”)

 

说起底,终于设置成功:

澳门新浦京娱乐场网站 51

 

BTW,或者是因为MySql版本分歧原因,小编的另1台计算机在my.ini下增多了大小写敏感之后,重启服务以致间接成功了,然直接成功,直接成功了,接成功了,成功了,功了,了。。。

澳门新浦京娱乐场网站 52

 

唉踩坑踩的太累,已然未有心境再去关爱到底哪个版本要求哪些版本无需。。。

先那样吗,希望观望那篇小说的人以自家为鉴,不要再像自家同一被坑了~

 6.3 退出MySQL

命令:

mysql> exit

  六.4 使用修改后的密码重新登录

这里的命令和前边是平等的,就不写了,密码记得要填刚才设置的:

澳门新浦京娱乐场网站 53

 

 

今日一度成功绑定了my.ini配置文件了,假使急需自定义配置,能够张开文件举行相应的安排安装,修改后重启服务就可以。

借使改换后,重启服务报错,如下图:

澳门新浦京娱乐场网站 54

 

有壹种恐怕:你改改的配备与服务初步化时的配备有龃龉,那时只可以从头初阶,在初步化的时候绑定my.ini文件 。

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

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:澳门新浦京娱乐场网站:详记MySql难点大全集,安