mysql-5.7.14-winx64详细配置步骤

mysql-5.7.14-winx64是Windows 64位免配置安装版本,感觉很方便,不过自己配置的时候还是花了一会功夫。现在把配置布置记录下来,希望能帮助到后来者。

一、如果顺利的话,一次安装成功,步骤应该是这样的:

1、解压到想安装到的文件夹,如E:\mysql-5.7.14-winx64

2、进入该目录,找到my-defualt.ini,在my-defualt.ini旁边新增一个my.ini文件,

内容为:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=E:\mysql-5.7.14-winx64

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

datadir=E:\mysql-5.7.14-winx64\data

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

3、以管理员身份运行cmd.exe

一直cd到E:\mysql-5.7.14-winx64\bin目录

3.1 安装mysql服务

输入命令 mysqld install

提示:Service successfully installed.

3.2 初始化mysql

输入命令 mysqld --initialize --console

执行这一步,是因为在MySQL5.7中没有data文件夹,需要用这几个命令产生data文件夹,并且初始化随机登陆密码

执行完会出现一大片英文,看不懂没关系,在最后面看到有一个 root@localhost: 后面有一连串的字母数字符号,这是 MySQL 为你自动生成的随机密码. 要记下来, root就是登陆的用户名,一会我们登陆 MySQL 数据库的时候要用

3.3 安装以后启动mysql服务

输入命令 net start mysql

3.4 登录mysql

命令行输入:mysql -uroot -p

然后会提示要输入密码,就是之前生成的密码

3.5 修改默认密码

之前系统随机生成的密码只能用来登陆,然后修改密码,用不了mysql,只有修改了才能用

登陆成功后,直接输入:SET PASSWORD = PASSWORD('你的新密码');

至此mysql已经全部安装配置完成了,可以直接用了。

二、可能会遇到的问题

1 使用mysqld --initialize --console命令前,不要自己创建data目录,否则无法正常生成全部data目录文件,会出现如下错误提示:

2016-08-25T02:26:39.100728Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2016-08-25T02:26:39.100728Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

2016-08-25T02:26:39.110728Z 0 [ERROR] Aborting

遇到这个问题,就直接删掉自己创建的data目录,然后再执行 mysqld --initialize --console 命令即可。

2 net start mysql

发生系统错误2


解压版没有像安装版 那样指定目录,所以需要更改注册表:

HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath

更改为:"E:\mysql-5.7.14-winx64\bin\mysqld" --defaults-file="E:\mysql-5.7.14-winx64\my.ini" mysql

你可能感兴趣的:(mysql-5.7.14-winx64详细配置步骤)