MySQL5.7解压版本安装与修改root账户密码

MySQL5.7解压版本安装与修改root账户密码

MySQL5.7解压版本安装


最近打算温习下mysql,打算把之前版本卸载重新安装下,网上看了下最终决定安装比较稳定的5.7版本,这里记录下,希望和大家一起学习。话不多说,直接开始。

mysql5.7版本下载
  1. 官网下载:MySQL官网:
    https://www.mysql.com/downloads/
  2. 无意间看到一个神奇的网址:神奇网址:http://apache.apooloo.cn/#/down/
  3. 百度云盘8.0.16版本链接:https://pan.baidu.com/s/1BZiJv0UTcHHE8B5pRFwyog
    提取码:uwpk
  4. 百度云盘5.7.30版本链接:https://pan.baidu.com/s/1-L4PphIJbfxm2SeqMtm4SA
    提取码:dzep
  5. SQLyog连接工具链接:https://pan.baidu.com/s/11AGpvTlizBQhRMw_C8gV7g
    提取码:8l0m
解压
  1. 之前安装版本为MySQL5.5,卸载了 打算安装5.7.30版本;
  2. 存放一个自认为合适的目录,建议自己的软件放到一个固定的目录便于管理。
    解压
  3. 解压后文件具体如下:
    解压后文件夹
配置环境变量

1.邮件此电脑–>属性–>高级系统设置–>环境变量
配置环境变量
2. 新建MYSQL_HOME变量
新建MYSQL_HOME
3. 在path中配置,注意win7与 win10存在细微差别,如不懂可自行百度。
将如下内容放到path即可

%MYSQL_HOME%\bin
  1. mysql后期发布版本解压后没有my.ini配置文件,需要手动创建,具体内容可以参考如下内容
[mysql]  
# 设置mysql客户端默认字符集  
default-character-set=utf8  
[mysqld]  
#设置3306端口  
port = 3306  
# 设置mysql的安装目录  
basedir=F:/soft/mysql/mysql-5.7.30-winx64
# 设置mysql数据库的数据的存放目录  
datadir=F:/soft/mysql/mysql-5.7.30-winx64/data 
# 允许最大连接数  
max_connections=200  
# 服务端使用的字符集默认为8比特编码的latin1字符集  
character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB
#开启查询缓存
explicit_defaults_for_timestamp=true
#设置无密登陆,安装成功后建议将此注释
skip-grant-tables
  1. 此处需要注意修改basedir和datadir,改为自己的路径。
    my.ini配置文件
开始安装
  1. 以管理员身份打开cmd窗口,将目录切换到自己mysql安装路径

  2. 执行安装命令 mysqld -install,具体如下图,提示Service successfully installed
    安装命令

  3. 进行Mysql初始化,mysqld --initialize-insecure --user=mysql,执行完毕无任何输出,但是在本地安装路径会生成data文件夹。

  4. 启动mysql,net start mysql
    初始化及启动

  5. 启动MySQL之后,root用户的密码为空,设置密码,命令如下:

  1. mysqladmin -u root -p
  2. Enter password: 新密码

安装成功
此图片和之前的图片路径存在差别,这是我第二次安装补得图

安装完毕

Mysql修改root账户密码

由于手残安装的时候设置密码,打错了一个字母觉得,很不爽,打算修改下密码。

连接数据库
  1. mysql -u root -p
  2. Enter password: 输入之前错误的密码
执行修改语句
  1. update mysql.user set authentication_string=password(‘root’) where user=‘root’ and Host = ‘localhost’;
  2. flush privileges;
  3. exit;

特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了而是将加密后的用户密码存储于authentication_string字段

如果在执行修改密码的时候报错“ERROR 1054 (42S22): Unknown column ‘‘root’’ in ‘where clause’”,则需要把语句中的单引号换成双引号即可解决。下面设置密码不过期的时候也可以换成双引号

修改完成,重启
  1. net stop mysql;
  2. net start mysql;

最好在执行下:

alter user ‘root’@‘localhost’ identified by ‘root’;
设置密码不过期

修改成功
执行设置密码不过期操作之前,需要先把my.ini配置文件中的设置无密登陆,给注释掉前面有提到,否则会操作失败,修改完配置记得重启数据库。

卸载mysql数据库

如果选择是以上方式安装mysql数据库,以exe方式安装除外,在安装遇到问题或者需要卸载,很简单。

  1. 关闭数据库服务
  1. net stop mysql
  1. 删除本地数据库文件夹
  2. 在cmd窗口执行
  1. sc delete mysql
  1. 卸载完成。

安装参考文章:传送门

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值