mysql5.7的安装

官方下载地址:https://dev.mysql.com/downloads/file/?id=485477

1.我下载的是解压版,将安装包拷贝到安装目录下解压 

2.配置环境变量,在path下添加 mysql安装的bin路径

3.创建my.ini

注意事项如下(1.路径要用\\

                        2.不要设置数据库的数据存放路径 datadir,这个目录下的data由mysql自己生成,下面会说如何生成 )

[Client]
port = 3306
 
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\soft\\mysql\\mysql-5.7.26-winx64
# 设置mysql数据库的数据的存放目录
# datadir=D:\\soft\\mysql\\mysql-5.7.26-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

4.打开cmd.exe(以管理员的身份打开),进入mylsql安装的bin路径下

C:\WINDOWS\system32>d:

D:\>cd D:\soft\mysql\mysql-5.7.26-winx64\bin

5.执行命令 mysqld -install

D:\soft\mysql\mysql-5.7.26-winx64>mysqld -install
Service successfully installed.

6.执行 mysqld --console,可以看出是缺少data文件夹的  别担心执行下一步就生成了

D:\soft\mysql\mysql-5.7.26-winx64>mysqld --console
mysqld: Can't change dir to 'D:\soft\mysql\mysql-5.7.26-winx64\data\' (Errcode: 2 - No such file or directory)
2019-05-18T12:19:07.715836Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-05-18T12:19:07.715898Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2019-05-18T12:19:07.716161Z 0 [Note] mysqld (mysqld 5.7.26) starting as process 24404 ...
2019-05-18T12:19:07.718417Z 0 [Warning] Can't create test file D:\soft\mysql\mysql-5.7.26-winx64\data\DESKTOP-RK8U16U.lower-test
2019-05-18T12:19:07.718556Z 0 [Warning] Can't create test file D:\soft\mysql\mysql-5.7.26-winx64\data\DESKTOP-RK8U16U.lower-test
2019-05-18T12:19:07.719314Z 0 [ERROR] failed to set datadir to D:\soft\mysql\mysql-5.7.26-winx64\data\
2019-05-18T12:19:07.719942Z 0 [ERROR] Aborting

2019-05-18T12:19:07.720320Z 0 [Note] Binlog end
2019-05-18T12:19:07.720675Z 0 [Note] mysqld: Shutdown complete

7.执行 mysqld --initialize   可能会停顿几秒  在生成data文件夹和文件夹下的文件

8.如何上一步没报错 我们就可以执行 net start mysql

D:\soft\mysql\mysql-5.7.26-winx64>mysqld --initialize

D:\soft\mysql\mysql-5.7.26-winx64>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

9.首次设置密码,5.7不同于前面的版本,首次登陆的时候不是无密码的,在上面初始化data的时候,就已经初始化了一个随机的临时密码,我们通过这个临时密码登陆修改密码.

10.临时密码可以在data文件夹下看到有一个以.err为后缀的文件

11.打开后缀.err的文件 可以看到如下的日志,如下 loRLC0:-Mu;h  就是我的临时密码

2019-05-18T12:19:56.896498Z 1 [Note] A temporary password is generated for root@localhost: loRLC0:-Mu;h

 12.在cmd中执行 mysql -u root -p  再输入密码就完成第一次登录

D:\soft\mysql\mysql-5.7.26-winx64>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.7.26

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

13.设置密码,注意要设置永远不过期,否则默认密码的过期时间为360天.

alter user 'root'@'localhost' identified by 'xxxxx' PASSWORD EXPIRE NEVER account unlock;

如果安装失败 可以使用 mysqld -remove 卸载重试,如果卸载失败可以去控制面板看看,试试手动结束进程再执行卸载语句.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值