详记MySql难点大全集,安装之后未有my

多种目录

前段时间铺面要从SqlServer转到MySql,时期在装置情形和多少迁移的历程中,蒙受了一些非常小非常大意思,举例怎么重新设置密码、怎么设置大小写敏感等等。

来自:http://www.jb51.net/article/83641.htm

1.下载

下载地址:

展开后如下图

图片 1

mysql下载页

提醒注册登入等音讯,感兴趣的朋友能够登记下然后登录再下载,这里作者为了方便,直接点击上边包车型客车:No thanks, just start my download.进去下载。

一、安装MySql

那个标题都相当的细比较杂,那边解决完只怕过几天就忘了,所以特意开了一个专项论题,就当给自个儿看做备忘记录吧。

1.工欲善必先利其器,所以首先步要去http://dev.mysql.com/downloads/mysql/下载Windows (x86, 64-bit), ZIP Archive,

2.解压(安装)

将下载的ZIP Archive压缩包解压到自便盘,即使解压到d盘,路线为:D:Program Filesmysql-5.7.18-winx64,接下去须求将其"消脂",当然不做这一步也未曾关系,正是臃肿令人内心一点也不快。找到其各级目录下的.pbd和.lib文件以致debug文件夹,这几个mysql调节和测量试验时发生的文书,未有多大用处。

二、安装并破解Navicat

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

图片 2

3.配置暗中同意文件

因为前天mysql是暗中认可配置,在应用的经过中会出现过多难题,如汉字是乱码等。我们新建配置文件my.ini,放在mysql的根目录下,键入如下代码:


[mysql]

# 设置mysql客商端暗中认可字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:Program Filesmysql-5.6.25-winx64

# 设置mysql数据库的数据的寄放目录

datadir=D:Program Filesmysql-5.6.25-winx64data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默以为8比特编码的latin1字符集

character-set-server=utf8

# 创制新表时将采用的私下认可存款和储蓄引擎

default-storage-engine=INNODB


瞩目这里保留时编码为ansi,不然会报如下错误:error: Found option without preceding group in config file: D:Program Filesmysql-5.7.18-winx64my.ini at line: 1 Fatal error in defaults handling. Program aborted。特意表达.ini文件是window里面包车型地铁安顿文件。保存里面各样暗中认可的数目。安装版的是在装置的时候令你协和选然后系统给您保存进来,zip archive是上下一心写,都相同。


4.安装mysql的服务

下一场在cmd里面键入mysqld install,然后回车(注意是mysqld,不是mysql),提醒如下:大概

以管理人权限张开cmd,步向D:Program FilesMySqlmysql-5.7.18-winx64bin目录下,

输入服务安装命令:mysqld install MySQL --defaults-file="D:Program FilesMySqlmysql-5.7.16-winx64my-default.ini"

注册表中查看ImagePath的值,作者的为"D:Program FilesMySqlmysql-5.7.18-winx64binmysqld" --defaults-file="D:Program FilesMySqlmysql-5.7.18-winx64my-default.ini" MySQL,个中包蕴了mysqld,就不改造了。

注册表地点为:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL

履行mysqld --initialize实行最早化(生成data目录)

施行net start MySQL 然后再施行mysql u root p

图片 3

mysql安装

三、没有my.in配置文件如何是好

 

5.累积情状变量

新建系统变量MYSQL_HOME,变量值为:D:Program FilesMySqlmysql-5.7.16-winx64

修改系统变量Path,增多%MYSQL_HOME%bin;

四、设置MySql的轻重写敏感

洋洋洒洒目录

2.下载完毕后将其解压到您想要安装的门路下,举例作者的解压到D:MySqlmysql-5.7.12-winx64门路下,刚解压完应该是下图那个文件夹:

6.设置mysql密码

能够有二种方式

①:用SET PASSWORD命令:首首先登场入MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

②用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123方法

③用UPDATE直接编辑user表

率首先登场陆MySQL。

mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';

mysql> flush privileges;

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

一、安装MySql

图片 4

7.初叶并登录

起步mysql方法:仍旧在第四步的cmd窗口中运转mysql,用如下命令:net start mysql,停止服务的授命是net stop mysql.


二、安装并破解Navicat

3.新建二个my.ini配置文件:以往将会读取此配置文件并不是my-default.ini文件;现将如下代码增添到my.ini文件中:

 

三、设置MySql的尺寸写敏感

[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

早前说过,Windows操作系统中,大家设置Mysql有五个选项:一是下载MSI点击运维,利用windows系统安装程序的点子规行矩步的来设置;二是下载ZIP,解压出来就会立刻使用。

四、重新初始化MySql登入密码

•增多完之后保存,然后再在这里路线新建二个空的data文件夹,整个工艺流程建完的安排应为如下图:

在利用ZIP安装时,安装好之后默许是从未my.ini配置文件的:


图片 5

图片 6

 

4.安装mysql服务:记住必须要以管理员身份运转cmd,踏入mysql的bin目录下,输入指令

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

  1. 下载

MySql官方下载地址:

此间有二种安装方式得以采纳:1)下载MSI运维安装;2)下载ZIP解压安装。

区分是挑选MSI会有二个像样普通软件设置的指导程序(一直点击“下一步”安装就行),而ZIP自身正是叁个整机的顺序,解压之后就足以采纳MySql了。

自个儿这里选用下载的是ZIP。

图片 7

 

下载完之后,解压。解压好的文本就是MySql程序了,所以大家须要给这一个文件再度取三个简单明了的名字,并把它内置你习以为常放置秩程序的地方。

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

图片 8

 

mysqld --initialize-insecure --user=mysql
#如果有问题的话,那么把备份my-default.ini 然后把my.ini的内容复制到mydefault.ini中

虽说此时,还是能透过命令行来修改配置音讯,但重启mysql后修改会失效,配置会回归私下认可值,所以这种艺术治标不治本。

  2. 计划情况变量

此地自个儿个人习贯是不配备情状变量的。

不布署的坏处是,每一遍cmd运营命令的时候,都亟需先cd(切换文件目录)到MySql程序的bin文件夹下边,才足以运转mysql命令。

假如安顿了遇到变量之后,那么展开cmd无需切换来程序目录就足以一向运营mysql命令。

可是就笔者个人经历来讲,身边太五人自从装了二个软件一个软件之后,就再也找不到它的安装地方。。。

说是二个技士能精晓的掌握本人开拓工具的岗位照旧很关键的,所以那边就不布署了,每便cmd的时候cd一下,也费不了多少事~

 

图片 9

这里提供了另一种办法,消除的基本思路是:先删除Mysql服务,然后自个儿新建二个my.ini文件,最后动用命令行重新早先化mysql服务,同不日常间钦点新建的my.ini作为劳动暗中认可的铺排文件。

  3. CMD命令

开荒cmd分界面,(敲黑板)这里是第贰个须求小心的地点了,张开cmd的时候断定选取”以管理人身份运营“,不然后边或者会产出部分因为权限而跳出的莫名美妙的荒唐。

图片 10

然后输入

以下是事无巨细步骤:

 3.1 生成data文件

mysqld install

  1. 删除MySql服务

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

运维命令:

D:MySqlbin>sc delete MySql

图片 11

"MySql"为服务名称,你的MysSql服务不自然是其一名称,能够张开Computer的劳务窗口查看。

删去实现未来,最棒去Computer的服务窗口看下,假如找不到MySql服务,表达已经已经删除成功。

假诺还是能看到MySql服务,能够手动右击采纳”甘休“,服务结束未来就能够活动消失了。

 3.1.1 cmd进入D盘

命令:

C:WINDOWSsystem32>d:

 切换磁盘无需cd,直接输入磁盘名加冒号就足以。

安装服务,安装成功会唤醒安装成功,要是有从前的劳动可以会说已经安装过,此时

  2. 新建my.ini配置文件

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

图片 12图片 13

# 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

图片 14

其间basedir 和 datadir 依照实际MySql安装的职位举行更换。

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

命令:

D:>cd .MySqlbin

凭借自身的装置地方而定。

命令:

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

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

图片 15

图片 16

 

mysqld remove

  3. 重复生成data文件

删除在此以前生成的data文件,要是有重大的数据表,请先备份好。

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

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

该命令供给实行大致一秒钟左右,实现后会在MySql程序文件夹下重新生成名叫data的文件夹:

图片 17

图片 18

 

 3.2 安装mysql服务

命令:

D:MySqlbin>mysqld -install

图片 19

倘若提醒安装成功,那是开采Computer的”服务“窗口,能够找到新扩展的mysql服务:

图片 20

 

BTW:这里领头化生成data文件和设置服务,都并未动用安顿文件(my.ini),对设置完全未有影响。要是有亟待选择my.ini文件举办自定义配置的,能够移动下一章”三、未有my.ini配置文件怎么做“~

下一场重装再起步MySQL服务就OK了

 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“。

图片 21

设若提醒安装成功,那时展开Computer的”服务“窗口,能够找到新扩充的MySql80服务:

图片 22

 

 3.3 运维服务

此处有三种运营服务的措施:1)服务窗口运转;2)cmd运维

net start mysql

 5. 运转服务

此处有三种运维服务的办法:1)服务窗口运行;2)cmd运维

 3.3.1 服务窗口运转

一向右击服务项,选拔运转:

图片 23

 

 5.1 服务窗口运转

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

图片 24

 

 3.3.2 cmd命令运营

命令:

D:MySqlbin>net start mysql

等待20秒左右:

图片 25

到此,MySql已经设置好了。

下边要为客商安装密码。

图片 26

 5.2 cmd命令运维

命令:

D:MySqlbin>net start mysql80

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

图片 27

 

设若不成功:

图片 28

 

那时候也许是my.ini配置文件中的某个配置有标题。你能够修改ini文件内容,然后开头按步骤再试一回。

 3.4 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

那时候会让输入密码,假若和自个儿同样是第三回装,那么这里的密码为空,没有必要填写,间接回车:

图片 29

假如这里未有登录成功,表达不是第一遍安装,请移步下一章”复位MySql密码“~

 6. 重新载入参数密码

删去了data文件和劳务之后,此前的密码就失效了,所以要求再度安装密码。

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

图片 30

5. 计划情况变量:将bin目录的渠道拷贝到path景况变量下

 6.1 登陆mysql

命令:

D:MySqlbin>mysql -u root -p

那儿密码为空,无需填写,直接回车:

图片 31

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

 3.6 退出MySQL

命令:

mysql> exit

图片 32

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

图片 33

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

那边的一声令下和早前是大同小异的,就不写了,密码记得要填刚才设置的:

图片 34

 

安装配置实现~

6.打开MySQL:张开cmd.exe,输入mysql -uroot -p命令,暗中认可是未曾密码的,回车走入。倘使有的已经安装密码了,所以要输入密码技巧进

 6.3 退出MySQL

命令:

mysql> exit

图片 35

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

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

图片 36

 

 

当前晚已成功绑定了my.ini配置文件了,假如必要自定义配置,能够张开文件举办对应的布署安装,修改后重启服务就能够。

假设退换后,重启服务报错,如下图:

图片 37

 

有一种可能:你改改的配置与服务起头化时的配备有冲突,那时只好从头带头,在开头化的时候绑定my.ini文件 。

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

7. 设置root账户密码
先用root账户登陆到mysql

mysql -uroot

下一场设置:set password for 客户名@localhost = password('新密码');

mysql> set password for root@localhost = password('123'); 

难题补充:

  • my.ini的一些剧情
    basedir=D:softinstallmysql-5.7.12-winx64
    datadir=D:softinstallmysql-5.7.12-winx64data
当实行命令“mysqld --initialize-insecure --user=mysql”时报错如下:

图片 38

从错误里看,开采softinstall少了三个s,于是小编把mysql的目录移动到D盘根目录下就好了,无奈且无解

  • mysqld remove
    出现"failed to remove service";
    可以应用"sc delete mysql"

  • sc delete mysql
    并发“内定的服务业已标志为除去”
    那儿关门张开的服务窗口就可以

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:详记MySql难点大全集,安装之后未有my

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