vnsc5858威尼斯城官网 > 编程技术 > 21设置配备

原标题:21设置配备

浏览次数:152 时间:2019-10-04

搞开发多年,其实MySql前前后后安装配置了无数次,但是每次都需要到网上搜教程,折腾半天才搞定,这次索性把整个过程全部记录下来,以便以后查阅。

1.下载

下载地址:

打开后如下图

图片 1

mysql下载页

提示注册登录等信息,感兴趣的朋友可以注册下然后登陆再下载,这里我为了方便,直接点击下面的:No thanks, just start my download.进入下载。

下载

到MySql官网,导航找到DOWNLOADS>>Community>>MySQL Community Server页面,也可以直接点击此处,选择相应的Mysql版本的zip包,我这里是mysql-5.7.21-winx64.zip

2.解压(安装)

将下载的ZIP Archive压缩包解压到任意盘,假如解压到d盘,路径为:D:Program Filesmysql-5.7.18-winx64,接下来需要将其"瘦身",当然不做这一步也没有关系,就是臃肿让人心里不爽。找到其各级目录下的.pbd和.lib文件以及debug文件夹,这个mysql调试时产生的文件,没有多大用处。

安装配置

  1. 下载好压缩包之后直接解压到将要存放的目录;
  2. 在根目录新建my.ini文件(并没有所谓的my-default.ini文件),保存为ANSI编码格式,如下图:图片 2
  3. my.ini中拷入以下代码:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.21
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. D:Program Filesmysql-5.7.21bin目录下,按住Shift+右键,选择在此处打开命令窗口
  2. 执行命令mysqld --install,这时有可能会出现以下几种错误:

    • Install/Remove of the Service Denied
      出现该问题是因为执行命令的权限不够,到C:WindowsSystem32目录下找到cmd.exe文件,重新以管理员身份运行打开cmd窗口,然后转到D:Program Filesmysql-5.7.21bin目录,再次执行mysqld --install命令。
    • 丢失MSVCR120.dll,MSVCP120.dll
      图片 3

    这个问题提示比较明显,缺少文件,缺啥补啥,网上方案很多,最简单的办法就是根据缺失的文件安装相应版本的VC++运行库的安装包,因为MSVCR和MSVCP都属于VC++运行库,具体如下:
    msvcp、msvcr、vcomp140.dll属于VC++2015版 msvcp、msvcr、vcomp120.dll属于VC++2013版 msvcp、msvcr、vcomp110.dll属于VC++2012版 msvcp、msvcr、vcomp100.dll属于VC++2010版 msvcp、msvcr、vcomp90.dll属于VC++2008版 msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版

    • Found option without preceding group in config file
      出现该错误一般是my.ini文件头部缺少了[mysql],或者另一种情况是文件的编码格式不对,将文件编码保存为ANSI即可。
  3. 执行命令mysqld --initialize,此时安装根目录下会自动生成data文件夹(原目录没有该文件夹)。

  4. 执行命令net start mysql,启动服务,如下图,证明已经安装成功。
    图片 4

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

图片 5

mysql安装

本文由vnsc5858威尼斯城官网发布于编程技术,转载请注明出处:21设置配备

关键词:

上一篇:酸爽的安装体验

下一篇:生儿育女条件中linux下的mysql安装,Mysql集群批注