> 技术文档 > 免安装版的Mysql——详细教程_mysql免安装配置教程

免安装版的Mysql——详细教程_mysql免安装配置教程

    MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的

标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web

应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据

库管理系统)应用软件之一。

    要先进入mysql官网里(Mysql的官网-->https://www.mysql.com/)

    

接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:

接下来跳转到这个页面,在这里,只要下载社区版的Server就可以了:

下载免安装版(windows以外的其他系统除外)

下载之后解压缩,要注意绝对路径中避免出现中文

管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!

命令参考:

  ①安装服务:mysqld --install

  ②初始化(设置为空密码,因为不设置有的时候初始化的随机密码很难输正确,这里是为了方便修改密码): mysqld --initialize-insecure --console

  ③开启服务:net start mysql

  ④关闭服务:net stop mysql

  ⑤登录mysql:mysql -u root -p

    Enter PassWord:(密码)

  ⑥修改密码:alter user \'root\'@\'localhost\' identified by \'123456\';(by 接着的是密码)

  ⑦标记删除mysql服务:sc delete mysql

安装完毕之后要注意在环境变量当中添加路径方便操作MySQL

可以在文件下添加my.ini文件

[mysqld]character-set-server=utf8mb4bind-address=0.0.0.0port=3306default-storage-engine=INNODB[mysql]default-character-set=utf8mb4[client]default-character-set=utf8mb4

可能会出现的问题

 1、ERROR 1045 (28000): Access denied for user \'root\'@\'localhost\' (using password: NO/YES) 

解决办法:重置 MySQL 的 root 用户密码

1. 修改 MySQL 配置文件
  • 找到 MySQL 的安装目录,打开配置文件 my.ini(或 my.cnf)。

  • [mysqld] 区域下添加如下代码:

    
    

    ini

    浅色版本

    skip-grant-tables
  • 保存文件并关闭。

⚠️ 注意:skip-grant-tables 的作用是跳过权限验证,允许无密码登录。在完成密码修改后务必将其删除或注释掉。


2. 使用管理员身份运行命令行工具
① 重启 MySQL 服务
net stop mysqlnet start mysql
② 登录 MySQL
mysql -u root -p
  • 按回车键继续,无需输入密码即可登录。
③ 修改 root 用户密码

依次执行以下 SQL 命令:

USE mysql;UPDATE user SET authentication_string = PASSWORD(\'你的新密码\') WHERE user = \'root\';FLUSH PRIVILEGES;

📝 注意:authentication_string 是 MySQL 5.7 及以上版本中存储用户密码的字段。请根据你使用的 MySQL 版本确认是否适用。

④ 退出 MySQL
QUIT;

3. 再次重启 MySQL 服务
net stop mysqlnet start mysql

4. 测试登录

使用新密码尝试登录 MySQL:

mysql -u root -p

输入设置的新密码后,如果成功进入 MySQL 控制台,则说明密码修改成功!

 2、\"由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题\" 或者 \"由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题\" 

这是安装mysql-8.0.20初始化的时候会遇到的报错。

这种错误是由于电脑系统缺少部分配置文件引起的,安装  vcredist  下载相关配置文件即可。

解决办法:

官网地址 (vcredist) :https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

 3、\"net start Mysql\"启动服务时 ,显示\"Mysql服务正在启动    Mysql服务无法启动   服务没有报告任何错误\"

这是由于默认的3306端口被占用中,如果端口被占用,那么最简单粗暴的方式,也是最快解决的方式就是将占用3306的进程结束掉即可