MySQL | Archive包安装方法

官网下载地址:https://downloads.mysql.com/archives/community/
下载压缩包解压到你安装软件的目录。直接点击bin目录下的mysql.exe等几秒会闪退是因为MySQL服务没有打开,而打开MySQL服务前需要安装MySQL服务。(事实是我安装了MySQL服务直接点击mysql.exe等几秒仍然闪退)

mysql:这是一个命令行的客户端工具,在安装mysql服务器时,会自动安装的一个命令行工具。

mysqldump:这是用来备份mysql时用到的客户端工具

mysqladmin:这是一个比较常用的mysql客户端管理工具,功能比较强大

网上安装MySQL服务之前都会设置配置文件my.ini,如果要创建并且连接到MySQL数据库这一步不是必须的(没有新建my.ini配置文件后面会出现乱码问题)。所以我这里和网上的步骤换一下:

1.安装MySQL服务(也可以先进行数据库初始化再安装MySQL服务)
管理员身份运行cmd进入D:\mysql\mysql-8.0.27-winx64\bin目录,输入mysqld install MySQL80(MySQL80是你的服务名,可以改成其他名字,如果只输入mysqld install服务名默认生成为MySQL)。
对应的mysqld remove

2.数据库初始化
如果没有初始化数据库就直接开启MySQL80服务就会报错,显示服务无法启动。
①使用 mysqld --initialize 进行数据库初始化(一定得是两个–),默认有个随机密码。在初始化生成的data文件DESKTOP-T02AVA9.err里面ctrl+f 输入A temporary password is,可以看到 A temporary password is generated for root@localhost: :AgdgUApC172,其中:AgdgUApC172是密码,注意英文状态下输入。完整路径:D:\mysql\mysql-8.0.27-winx64\data下的DESKTOP-T02AVA9.err文件。记得要更改默认密码。
②使用 mysqld --initialize-insecure 进行数据库初始化。注意这里使用insecure是创建一个空密码的超级用户。(如果不加insecure选项,生成的超级用户会带有随机密码,这个密码会被保存到log中。)之后记得设置密码。
③mysqld --initialize --console这个命令好像可以在命令行中显示你生成的随机密码,最后一行冒号后面就是你的随机密码。
在这里插入图片描述

3.启动MySQL服务
net start mysql80
对应的net stop mysql80

4.登录mysql
使用mysql -u root -p回车
如果前面初始化时有默认随机密码就输入那个密码再回车,不是直接回车。

5.配置my.ini配置文件
在D:\mysql\mysql-8.0.27-winx64目录下新建空的my.ini文件然后将下面复制在里面。

[mysql]

# 设置mysql客户端默认字符集,5.5.3版本后支持utf8mb4,其兼容utf8并且支持emoji

default-character-set=utf8mb4

[mysqld]

#设置3306端口,此处使用默认的3306端口即可

port = 3306 

# 设置mysql的安装目录,根据实际路径进行修改

basedir=E:\mysql\mysql-5.7.31-winx64

# 设置mysql数据库的数据的存放目录,在basedir后面添加\data即可。这个目录可能不存在,但不需要手动创建

datadir=E:\mysql\mysql-5.7.31-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集,此处修改为utf8mb4

character-set-server=utf8mb4

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

default-storage-engine=INNODB

7.修改初始化生成的默认密码(已知旧密码)
第一种:用初始化生成的默认密码登入MySQL,然后修改密码。

  • set password for 用户名@localhost = password(‘新密码’); 此版本报错啦
  • set password for root@localhost=‘12345’;能行
  • ALTER USER dbadmin@localhost IDENTIFIED BY ‘newpasswd3’; 修改成功
  • UPDATE mysql.user SET password=PASSWORD(‘123456’) WHERE user=‘root’;此版本报错
  • mysqladmin -uroot -p123456 password 123 这个好像也行,但是不是登进·去才用是在bin目录下输入。
    在这里插入图片描述
    参考:https://www.yiibai.com/mysql/changing-password.html
    在这里插入图片描述
    参考:https://www.cnblogs.com/mmx8861/p/9062363.html

8.忘记密码
有时间再找找看
方法一:(此方法好像有问题)

  • 如果安装后第一次默认空密码 :mysqladmin -u root password 123456
  • 如果有密码修改密码:mysqladmin -u root password 123456回车后敲入旧密码

9.删除mysqld --initialize初始化生成的data文件前除了需要关闭打开它的相应程序还需要关闭MySQL服务。

卸载MySQL Archive包免安装版

1.关闭MySQL服务
以管理员身份运行cmd,执行以下命令:net stop mysql

右键此电脑——管理——服务——停止MySQL服务

2.删除服务
mysqld -remove [服务名]
在这里插入图片描述

3.删除MySQL文件
将解压到本地MySQL文件夹删除掉。

4.删除掉注册表中残留信息
①、HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL

②、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

③、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

④、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值