mysql 开启innodb win版本_MySQL安装与启动——Windows系统下

以下书写结合菜鸟教程以及本人理解书写。

数据库下载(开源免费)

MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/

可自由选择版本,一般选择Achive版本而非test版

安装前配置信息

这里我将解压后的文件夹放在 E:\Web\mysql-5.7.24-winx64 下。

打开刚刚解压的文件夹E:\Web\mysql-5.7.24-winx64,在该文件夹下创建 my.ini 配置文件,内容如下:

[mysql]

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

default-character-set=utf8

[mysqld]

# 设置3306端口,注意MySQL不一定要使用3306端口,当改端口已经被占用时,也可更换为其他端口,但在程序中连接MySQL时一定要做修改,换成自己指定的端口。

port= 3306# 设置mysql的安装目录,注意格式这里出现转义字符格式

basedir=E:\\Web\\mysql-5.7.24-winx64

# 设置 mysql数据库的数据的存放目录,MySQL8+不需要以下配置,系统自己生成即可,否则有可能报错

# datadir=E:\\Web\\sqldata

# 允许最大连接数

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

character-set-server=utf8

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

default-storage-engine=INNODB

安装并首次启动

以管理员身份运行cmd,并进入cd E:\Web\mysql-5.7.24-winx64\bin下

输入mysqld --initialize --console

等候几秒,输出结果:

2018-11-07T07:55:11.788085Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2018-11-07T07:55:19.072303Z 0 [Warning] InnoDB: New log files created, LSN=45790

2018-11-07T07:55:19.803585Z 0[Warning] InnoDB: Creating foreign key constraint system tables.2018-11-07T07:55:20.172976Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7921a6dd-e262-11e8-9ee6-00059a3c7a00.2018-11-07T07:55:20.311645Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed'cannot be opened.2018-11-07T07:55:20.433827Z 1 [Note] A temporary password is generated for root@localhost: 6f1CJ_Cca9Fj

五个警告,至于原因,我未了解原因,最后一个note给出初始化密码如图为:6f1CJ_Cca9Fj(密码记住用于后续修改)

安装MySQL输入为:mysqld install 输出显示为Service successfully installed  即为安装成功。

启动MySQL输入为:net start mysql ,会输出MySQL服务已经启动成功。

本人并未遇到此状况:

注意: 在5.7需要初始化 data 目录:

cd E:\Web\mysql-5.7.24-winx64\bin

mysqld--initialize-insecure

初始化后再运行 net start mysql 即可启动 mysql。

首次登陆

输入mysql -u root -p回车输入上述密码即可进入数据库。

可供选择参数:-h后跟主机名(本机可以为省略/localhost/127.0.0.1);

-u后跟用户名;

-p后跟密码。

更改密码方式之一:

首先登录MySQL

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

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

//8版本取消了password变为

注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string。

注意:password() 加密函数已经在 8.0.11 中移除了,可以使用 MD5() 函数代替。

MySQL服务器关闭方式之一:

net stop mysql(要已安装服务,正常现在版本都已安装)。

附MySQL多种修改密码,以及忘记密码解决方式连接:

https://www.cnblogs.com/qianzf/p/7089197.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值