Mysql5.7,Mysql8解压版安装以及修改仓库data,修改初始密码

1.首先上MySql的官网下载

https://dev.mysql.com/downloads/mysql/

//www.jb51.net/softs/451120.html 

以我所选版本为例(免安装版),选择MYSQL Community Server 然后在右边选择你所对应的版本 我的是64位 下载相应的zip版本

下载完解压到你想要存放的位置 我的是解压到D:\mysql-5.7.20-winx64

解压完成后是没有data文件和my.ini配置文件 这些都是要自己补充(下文有补充)

接下来是设置环境变量。我的是w10,打开系统变量,配置mysql的环境变量,下图是通过命令行打开系统变量

创建MYSQL_HOME变量,变量值为你解压的位置

 

在Path中添加%MYSQL_HOME%\bin;(注意结尾处有分号)

最后保存就完成了MySql的环境变量配置了

接下来是补充data文件和my.ini

创建my.ini文件,内容为(这里内容不一定要按照下文 可以自行百度 但是其实都差不多内容)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\\software\\mysql\\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\\software\\mysql\\mysql-8.0.12-winx64\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
#5.7需要 跳过密码 8忽略
skip-grant-tables
 

在D:\mysql-5.7.20-winx64\bin目录下用管理员打开cmd(管理员打开cmd的方法有几种,其中一种可以通过win+x 然后选择命令提示符(管理员)打开后记得在DOS转到D:\mysql-5.7.20-winx64\bin目录下) 然后

5.7运行mysqld --initialize-insecure --user=mysql

8运行mysqld --initialize --console,会显示初始密码

如果手快了,在没有记住或者保存root用户的初始化密码,就关闭了DOS窗口。可以删掉Data文件,然后重新执行一遍初始化命令即可,又会重新生成Data文件和root用户的初始密码。当然也可以使用安全工具,强制改密码。至于用什么方法,其实随意。但是相对来说,重新执行一遍初始化命令来的更快更简单。

【如果提示缺少dll文件  https://blog.csdn.net/vbcom/article/details/7245186

然后返回目录就会发现有data目录了

 

如果需要改动数据仓库位置,修改datadir目录,并且将data文件夹移到新目录下,然后删除原data,注意这里不用像安装版修改注册表。完成上面两个文件的创建后,还是在D:\mysql-5.7.20-winx64\bin下用管理员运行cmd 输入命令 mysqld -install [服务名],默认为mysql,如果出现Service successfully installed 说明注册成功了

 

因为我已经注册好了,所以再运行该命令时会出现上图

接下来 运行net start mysql命令(启动MYSQL命令) 会出现下图

net stop mysql命令(停止MYSQL命令)

设置root用户密码

5.7

>mysql -u root -p
enter password:直接回车进入
mysql>update mysql.user set authentication_string=password('123') where user='root' and host='localhost';
mysql>flush privileges;

5.8 输入新密码即可

退出mysql

5.7 到my.ini注释掉skip-grant-tables(这个表示跳过密码)

重新用新密码登陆

https://www.jb51.net/article/127627.htm

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值