mysql免安装修改_mysql免安装版配置与修改密码

MySQL分为安装版和解压版。为了以后MySQL出问题想重装时的各种不必要的麻烦,我个人推荐解压版MySQL。详细步骤如下:

1.下载。

根据你的系统(32位或者64位)选择后缀是ZIP Archive的压缩包下载到本地。

8ca9f5b735effa59f60ebd35c1849194.png

我这使用的是5.7的

5.7 32位

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip

5.7 64位

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

2.配置环境变量(我的解压路径:C:\MySql\mysql-5.7.16-winx64)

下载解压后目录

2486b7b33c0c277cbb4e56fb25546b90.png

PATH变量是在原来的基础上多添加的,不要把其它的设置给删,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\MySql\mysql-5.7.16-winx64\bin )  PATH=.......;C:\MySql\mysql-5.7.16-winx64\bin (注意是追加,不是覆盖)

ad585f889aa0295cfe160f89a0a855cd.png

3.在解压的目录下添加my.ini 文件(如果已经有了这个文件,把里面的内容替换掉就好)

[client]

port=3306

default-character-set=utf8

#客户端字符类型,与服务端一致就行,建议utf8

[mysqld]

port=3306character_set_server=utf8

#服务端字符类型,建议utf8

basedir=C:\MySql\mysql-5.7.16-winx64

#解压根目录(skip-grant-tables,更改密码,加skip-grant-tables,停服务,起服务,update ,停服务,注skip-grant-tables,起服务)

datadir=C:\MySql\mysql-5.7.16-winx64\data

#skip-grant-tables

#解压根目录\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

C:\MySql\mysql-5.7.16-winx64\bin\mysqld.exe

#解压根目录\bin\mysqld.exe

b1e23680e5c30fcad150774590621a67.png

4.用管理员身份运行cmd(不懂的自行百度),然后进入到解压路径下的bin文件夹下

7c02ded2eed3e384b18f98b077858a28.png

1、初始化mysql

以管理员身份启动命令与提示符,输入mysqld --initialize

mysqld --initialize

cb70c5a0c445426ba2602b6c5e42876f.png

1515c76c6c717c96ba463402cfe52b3d.png

2、安装MySQL服务

接下来安装mysql服务,以管理员身份运行命令与提示符,输入命令:mysqld --install

mysqld --install

080781d6be53fcf9b5a301d2548c8978.png

这个命令是安装服务, 执行完后, 提示英文的成功, 这时候你可以在你的 windows 服务中看到  MySQL 的服务,移除服务命令为:mysqld --remove

在任务管理器中点击服务,可以看到mysql已经安装到电脑中了。

799c9fcfe1964f5c02d75801617de445.png

3、启动服务

在安装后只有启动了mysql服务才能用,方式有2个

(1)、命令行输入:net start mysql

net start mysql

5b285bf9d357b68fc0c28c17ca03bd2a899.jpg

(2)、进入windows服务控制面板启动

安装成功后启动MySQL服务时,服务启动不了,提示:MySQL服务无法启动    服务没有报告任何错误    请键入NET HELPMSG 3534 以获得更多帮助,如下:

30b8a48a3314d4a3ce15e14c5eec81af.png

解决方案:安装好MySQL后,打开cmd命令窗口,并且进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可:mysqld --initialize-insecure --user=mysql

执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。

注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。

如果是还无法启动服务 命令行输入:mysqld --console 命令可以显示出启动错误信息,进一步去排查错误原因

3、登录

命令mysql -uroot -p,无需密码直接回车(默认密码是空),提示 -p后面输入密码 -p和密码要连起来

mysql -uroot -p

f569e2e9d6d1158a29dd14dfa8e8a136.png

如出现“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)” 这样的提示  具体解决办法可详细查看 https://www.cnblogs.com/gumuzi/p/5711495.html

先用net stop mysql 停掉mysql服务,然后在my.ini 文件中添加一段skip-grant-tables

再次 net start mysql  开启服务登录即可成功登录。

5ec897e63cd531c0609693f3e5a2f9a8.png

4、修改密码

命令输入:

update user set authentication_string=password("新密码") where user = "root";

注意修改密码必须刷新才有效 命令输入:

flush privileges;

3c6c9c3098e97b52add7a6bffc4b0abc.png

密码过期了,可以这样设置

set password = password('密码');

use mysql

update userset password_lifetime = 0 where User='root';

flush privileges;

MySql免安装版配置与修改密码基本就这样更多的操作可在网上查找。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值