Cloud-Link's blog Cloud-Link's blog
首页
  • 开发资源
  • 人员动态
  • 新人训练
  • 奖惩通报
  • 通讯录
项目资产
  • 快速指南
  • 后端框架
  • 前端框架
  • 业务模块
  • 基础理论
    • 前端
    • 后端
    • 数据库
    • 工具类
  • 常用
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
关于
首页
  • 开发资源
  • 人员动态
  • 新人训练
  • 奖惩通报
  • 通讯录
项目资产
  • 快速指南
  • 后端框架
  • 前端框架
  • 业务模块
  • 基础理论
    • 前端
    • 后端
    • 数据库
    • 工具类
  • 常用
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
关于
  • 前端

  • 后端

  • 数据库

    • MySQL免安装版使用教程
      • MySQL 5.7.31 免安装版配置
        • 下载
      • 安装配置
        • 解压缩,重命名
        • 设置系统环境变量
      • 安装数据库
        • 删除已有mysql服务
        • 安装mysql服务
        • 初始化mysql
        • 启动mysql服务
        • 修改密码
        • 开启远程连接功能
        • 测试连接
      • MySQL数据库迁移之data目录
      • mysq修改root用户的密码
        • 方法1: 用SET PASSWORD命令
        • 方法2:用mysqladmin
        • 方法3:用UPDATE直接编辑user表
        • 方法4:在忘记root密码的时候,可以这样
      • 异常排查
        • mysql服务无法安装
        • 服务启动没有任报错,但启动失败
        • 查询、杀死mysql进程
    • mysql 数据库备份与恢复
  • 工具类

  • Vue

  • TypeScript

  • React

  • 知识库
  • 数据库
2021-07-05

MySQL免安装版使用教程

# MySQL 5.7.31 免安装版配置

# 下载

MySQL5.7.31 (opens new window)

# 安装配置

# 解压缩,重命名

将下载好的压缩包解压到自己想要安装的文件夹下(不要有中文),如:C:\MySQL\MySQL Server 5.7

# 设置系统环境变量

我的电脑->属性->高级->环境变量,新建MYSQL_HOME,添加MySQL文件夹中bin的路径,例如:C:\MySQL\MySQL Server 5.7

在Path中添加%MYSQL_HOME%\bin

在C:\MySQL\MySQL Server 5.7目录下创建my.ini文件

[client]
port=3306
#客户端字符类型,与服务端一致就行,建议utf8
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#服务端字符类型,建议utf8
character_set_server=utf8
#设置mysq1的安装目录
basedir=C:\MySQL\MySQL Server 5.7
#设置mysq1数据库的数据的存放目录
datadir=C:\MySQL\MySQL Server 5.7\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的1atin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 安装数据库

# 删除已有mysql服务

为了保险起见,先启动管理员模式下的CMD,删除mysql服务

sc delete mysql
1

# 安装mysql服务

启动管理员模式下的CMD,用下面命令将mysql加入windows系统服务。 --defaults-file 指向上面创建的my.ini文件

mysqld install MySQL --defaults-file="C:\MySQL\MySQL Server 5.7\my.ini""
1

如果安装成功,可以看到windows服务中,多了一个MySQL服务

# 初始化mysql

服务安装成功后,执行 MySQL 初始化命令,在 MySQL 目录下生成 data 文件夹

mysqld --initialize-insecure --user=mysql
1

# 启动mysql服务

net start mysql
mysql -u root -p  //回车后提示你输入密码,然后回车即可;这时数据库是没有密码的
1
2

# 修改密码

启动管理员模式下的CMD,输入如下命令

mysqladmin -u root -p password Admin123

1
2

命令执行完后,关闭当前CMD窗口,重新打开CMD,用新密码登录

# 开启远程连接功能

mysql>use mysql;
mysql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
1
2
3

# 测试连接

mysql>status;
mysql>SHOW DATABASES;
1
2

# MySQL数据库迁移之data目录

1.首先要确定data目录在哪里

show global variables like "datadir";
1

2.需要拷贝的文件包括:数据库文件和 ibdata1 (这个必须拷贝)
3.停掉mysql服务

net stop mysql;
1

将拷贝的文件复制到目标数据库的data目录中(路径和上面的一样在ProgramData文件夹中)
4.复制好后,启动mysql服务,用数据库连接工具连接数据库即可看到导进来的数据库

# mysq修改root用户的密码

# 方法1: 用SET PASSWORD命令

首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:

mysql> set password for root@localhost = password('Admin123');
1

# 方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:

mysqladmin -uroot -p123456 password 123
1

# 方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;
mysql> update user set password=password('Admin123') where user='root' and host='localhost';
mysql> flush privileges;
1
2
3

# 方法4:在忘记root密码的时候,可以这样

以windows为例:

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql; 。
  7. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号)
  8. 刷新权限(必须步骤):flush privileges; 。
  9. 退出 quit。
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

# 异常排查

# mysql服务无法安装

在cmd控制台,mysql的安装路径下使用mysql install命令出现以下无法正常启动(0xc000007b)的错误,如图:

解决:下载DirectX修复工具(增强版),修复即可。 链接:DirectX修复工具 (opens new window)
注意,需下载增强版,这样可以修补系统相关的C++组件。

# 服务启动没有任报错,但启动失败

进入DOS界面,输入,查看异常明细

mysqld --console
1

根据具体原因解决。

# 查询、杀死mysql进程

如果服务启动卡死,无法关闭,进入DOS界面,用如下命令杀死进程

tasklist| findstr "mysql"  
taskkill/f /t /im mysqld.exe  
1
2
nodejs递归读取所有文件
mysql 数据库备份与恢复

← nodejs递归读取所有文件 mysql 数据库备份与恢复→

Copyright © 2021-2022 用技术改变世界 | Tungray Cloud-Link
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×