设置之后并未my,详记MySql难题大全集

不胜枚举目录

近来合作社要从SqlServer转到MySql,时期在装置环境和数码迁移的经过中,蒙受了有的中等问题,比如怎么重置密码、怎么设置大小写敏感等等。

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

1.下载

下载地址:

开拓后如下图

997755.com澳门葡京 1

mysql下载页

提拔注册登录等新闻,感兴趣的情侣可以挂号下然后登陆再下载,那里本身为着便利,直接点击上边的:No
thanks, just start my download.
跻身下载。

一、安装MySql

那些难题都比较细比较杂,那边消除完或然过几天就忘了,所以特别开了1个专题,就当给本人当作备忘记录吧。

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

2.解压(安装)

将下载的ZIP
Archive压缩包解压到任意盘,假若解压到d盘,路径为:D:\Program
Files\mysql-5.7.18-winx64,接下去须求将其”瘦身”,当然不做这一步也远非关联,就是臃肿令人心头不快。找到其各级目录下的.pbd和.lib文件以及debug文件夹,这几个mysql调试时发生的文书,没有多大用处。

② 、安装并破解Navicat

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

997755.com澳门葡京 2

3.配备暗中同意文件

因为今日mysql是默许配置,在使用的长河中会出现过多题材,如汉字是乱码等。我们新建配置文件my.ini,放在mysql的根目录下,键入如下代码:


[mysql]

# 设置mysql客户端暗许字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的装置目录

basedir=D:\Program Files\mysql-5.6.25-winx64

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

datadir=D:\Program Files\mysql-5.6.25-winx64\data

# 允许最都林接数

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
Files\mysql-5.7.18-winx64\my.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
Files\MySql\mysql-5.7.18-winx64\bin目录下,

输入服务安装命令:mysqld install MySQL –defaults-file=”D:\Program
Files\MySql\mysql-5.7.16-winx64\my-default.ini”

注册表中查看ImagePath的值,我的为”D:\Program
Files\MySql\mysql-5.7.18-winx64\bin\mysqld”
–defaults-file=”D:\Program
Files\MySql\mysql-5.7.18-winx64\my-default.ini”
MySQL,其中蕴蓄了mysqld,就不修改了。

注册表地点为:\设置之后并未my,详记MySql难题大全集。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

实践mysqld –initialize进行开首化(生成data目录)

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

997755.com澳门葡京 3

mysql安装

叁 、没有my.in配置文件咋办

 

5.添加环境变量

新建系统变量MYSQL_HOME,变量值为:D:\Program
Files\MySql\mysql-5.7.16-winx64

修改系统变量Path,添加%MYSQL_HOME%\bin;

四 、设置MySql的分寸写敏感

系列目录

2.下载完毕后将其解压到你想要安装的路线下,例如作者的解压到D:\MySql\mysql-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

997755.com澳门葡京 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:\MySql\mysql-5.7.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySql\mysql-5.7.12-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

此前说过,Windows操作系统中,大家设置Mysql有三个挑选:一是下载MSI点击运维,利用windows系统安装程序的主意安分守己的来设置;二是下载ZIP,解压出来就能即时使用。

④ 、重置MySql登陆密码

•添加完之后保存,然后再在此路径新建3个空的data文件夹,整个工艺流程建完的布局应为如下图:

在利用ZIP安装时,安装好以往暗中同意是从未my.ini配置文件的:


997755.com澳门葡京 5

997755.com澳门葡京 6

 

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

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

  1. 下载

MySql官方下载地址:

此处有三种安装方式得以挑选:1)下载MSI运行安装;2)下载ZIP解压安装。

不相同是接纳MSI会有多少个看似普通软件安装的指点程序(一向点击“下一步”安装就行),而ZIP本身就是1个完好的先后,解压之后就足以应用MySql了。

自小编那里选拔下载的是ZIP。

997755.com澳门葡京 7

 

下载完事后,解压。解压好的文件就是MySql程序了,所以大家须要给那一个文件再度取2个不难明了的名字,并把它放到你无独有偶放置秩程序的义务。

如下图,作者把它内置了D盘根目录上边(文件名小编改成”MySql”了):

997755.com澳门葡京 8

 

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

纵然此时,还足以因此命令行来修改配置音信,但重启mysql后修改会失效,配置会回归暗中同意值,所以那种艺术治标不治本。

  2. 配置环境变量

那边小编个人习惯是不计划环境变量的。

不布署的害处是,每便cmd运转命令的时候,都亟需先cd(切换文件目录)到MySql程序的bin文件夹上面,才足以运作mysql命令。

假使布署了环境变量之后,那么打开cmd不须要切换来程序目录就足以平素运转mysql命令。

可是就小编个人经历来说,身边太两个人自从装了2个软件三个软件之后,就再也找不到它的安装地方。。。

就是说1个程序员能明白的了然本人开发工具的地方如故很重点的,所以那里就不安顿了,每回cmd的时候cd一下,也费不了多少事~

 

997755.com澳门葡京 9

此间提供了另一种方法,化解的基本思路是:先删除Mysql服务,然后自个儿新建2个my.ini文件,最终选取命令行重新初步化mysql服务,同时指定新建的my.ini作为劳务暗许的布置文件。

  3. CMD命令

开辟cmd界面,(敲黑板)那里是率先个必要注意的地点了,打开cmd的时候势必采取”以管理人身份运维“,不然后边可能会油不过生局地因为权限而跳出的莫名奇妙的错误。

997755.com澳门葡京 10

下一场输入

以下是事无巨细步骤:

 3.1 生成data文件

mysqld install

  1. 删除MySql服务

打开cmd(记得”使用管理员身份“打开),倘使没有布置环境变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第①章~):

运行命令:

D:\MySql\bin>sc delete MySql

997755.com澳门葡京 11

“MySql”为劳动名称,你的MysSql服务不自然是以此名号,可以打开电脑的劳务窗口查看。

删去达成之后,最好去电脑的劳动窗口看下,纵然找不到MySql服务,表明已经已经删除成功。

设若仍可以见到MySql服务,可以手动右击选用”截止“,服务截止今后就会自动消失了。

 3.1.1 cmd进入D盘

命令:

C:\WINDOWS\system32>d:

 切换磁盘不须要cd,间接输入磁盘名加冒号就足以。

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

  2. 新建my.ini配置文件

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

997755.com澳门葡京 12997755.com澳门葡京 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:\MySQL\data
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

997755.com澳门葡京 14

中间basedir 和 datadir
按照实际MySql安装的任务展开改动。

 3.1.2 进入MySql程序的bin文件夹下

命令:

D:\>cd .\MySql\bin

据悉自身的装置地方而定。

命令:

D:\MySql\bin>mysqld --initialize-insecure --user=mysql

该命令须求履行大致半分钟左右,落成后会在MySql程序文件夹下生成名称为data的文件夹:

997755.com澳门葡京 15

997755.com澳门葡京 16

 

mysqld remove

  3. 再一次生成data文件

去除以前生成的data文件,倘使有非常主要的数据表,请先备份好。

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

D:\MySql\bin>mysqld --initialize-insecure --user=mysql

该命令须求实施大约一秒钟左右,完结后会在MySql程序文件夹下重新生成名称为data的文件夹:

997755.com澳门葡京 17

997755.com澳门葡京 18

 

 3.2 安装mysql服务

命令:

D:\MySql\bin>mysqld -install

997755.com澳门葡京 19

一旦指示安装成功,这是开辟电脑的”服务“窗口,可以找到新添加的mysql服务:

997755.com澳门葡京 20

 

BTW:这里伊始化生成data文件和安装服务,都并未应用布置文件(my.ini),对安装完全没有影响。如若有亟待选择my.ini文件举办自定义配置的,可以移动下一章”三 、没有my.ini配置文件怎么办“~

接下来重装再开行MySQL服务就OK了

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

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

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

“MySql80”是劳动名称,80意味8.0本子,当然,也得以友善取其他名字。

”..\my.ini“是新建的配备文件的地点,也足以写成相对路径”D:\MySql\my.ini“。

997755.com澳门葡京 21

假若提醒安装成功,那时打开总括机的”服务“窗口,可以找到新添加的MySql80劳动:

997755.com澳门葡京 22

 

 3.3 运转服务

此地有两种运转服务的法门:1)服务窗口运营;2)cmd运维

net start mysql

 5. 运营服务

此地有三种运行服务的形式:1)服务窗口运维;2)cmd运维

 3.3.1 服务窗口运营

直白右击服务项,选取运维:

997755.com澳门葡京 23

 

 5.1 服务窗口运行

直白右击服务项,采用运行:

997755.com澳门葡京 24

 

 3.3.2 cmd命令运行

命令:

D:\MySql\bin>net start mysql

等待20秒左右:

997755.com澳门葡京 25

到此,MySql已经安装好了。

下边要为用户安装密码。

997755.com澳门葡京 26

 5.2 cmd命令运营

命令:

D:\MySql\bin>net start mysql80

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

997755.com澳门葡京 27

 

倘诺不成功:

997755.com澳门葡京 28

 

那儿大概是my.ini配置文件中的有些配置有标题。你能够修改ini文件内容,然后开首按步骤再试两次。

 3.4 登陆mysql

命令:

D:\MySql\bin>mysql -u root -p

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

997755.com澳门葡京 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,所以是第一个:

997755.com澳门葡京 30

5. 布局环境变量:将bin目录的门径拷贝到path环境变量下

 6.1 登陆mysql

命令:

D:\MySql\bin>mysql -u root -p

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

997755.com澳门葡京 31

比方那里没有登陆成功,请移步下一章”重置MySql密码“~

 3.6 退出MySQL

命令:

mysql> exit

997755.com澳门葡京 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,所以是率先个:

997755.com澳门葡京 33

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

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

997755.com澳门葡京 34

 

设置配备完毕~

6.打开MySQL:打开cmd.exe,输入mysql -uroot
-p命令,暗中同意是一直不密码的,回车进入。如果局地早已设置密码了,所以要输入密码才能进

 6.3 退出MySQL

命令:

mysql> exit

997755.com澳门葡京 35

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

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

997755.com澳门葡京 36

 

 

今昔早已打响绑定了my.ini配置文件了,尽管必要自定义配置,可以打开文件进行对应的布局安装,修改后重启服务即可。

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

997755.com澳门葡京 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:\softinstall\mysql-5.7.12-winx64
    datadir=D:\softinstall\mysql-5.7.12-winx64\data
当执行命令“mysqld –initialize-insecure –user=mysql”时报错如下:

997755.com澳门葡京 38

从漏洞百出里看,发现softinstall少了2个s,于是自个儿把mysql的目录移动到D盘根目录下就好了,无语且无解

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

  • sc delete mysql
    并发“指定的劳动已经标记为除去”
    那会儿闭馆打开的劳动窗口即可

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website