5分钟搞定Mysql5.7的安装配置

Mysql被oracle收购后,oracle把mysql分成了两个分支,收费的企业版和免费的社区版。官方的支持只针对企业版,社区版出现的问题官方一律负责。哎,这是要把mysql往沟里带的节奏。不过mysql之父Michael Wideneus老人家又整了一个新的数据库MariaDB,MariaDB基于 mysql5.5版本,完全兼容mysql数据。呃,偏题了...

一、Mysql安装包的下载

官网的mysql下载界面有各种版本,让人不知所措,所以先看看如何找到下载地址,进入:Downloads -> Community(社区版)->Mysql Community Server。

在这个页面下面,选择windows版本下载

二、安装配置

下载的mysql版本包(5.7.22)是一个免安装的绿色版。将压缩包解压到自定义的目录就可以开始配置了。

1、新增my.ini配置文件,内容如下:

[mysql]

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

default-character-set=utf8

[mysqld]

#设置3306端口

port =3306

# 设置mysql的安装目录

basedir=C:\ProgramFiles\mysql-5.7.22-winx64

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

datadir=C:\ProgramFiles\mysql-5.7.22-winx64\data

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables

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

default-storage-engine=INNODB

说明

1、basedir和datadir的目录改为mysql实际目录

2、这个配置文件主要是为了配置编码方式,如果不配置,数据库使用默认的编码方式Latin1,这种编码方式会导致中文数据乱码

2、启动cmd,进入mysql的bin目录,依次执行下面命令

mysqld –initialize

mysqld -install

net start mysql

执行成功后,在data的*.err文件中,生成临时的登录密码,用户是root

2018-04-22T15:28:18.120294Z 1 [Note] Atemporary password is generated for root@localhost:

3、修改临时密码,继续上上一步的界面输入下面登录命令:(如果关闭了,重新启动cmd,cd进入bin目录即可)

mysql -uroot -p

此时系统提示输入密码,输入前面的临时密码,登录成功后,执行下面命令修改密码

set password for root@localhost = password('新密码');

4、(可选)设置允许远程连接mysql

#进入mysql库

use mysql

#执行允许远程连接

update user set host = ’%’ where user = ’root’;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530G0371X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券