博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql5.7免安装安装教程 win10
阅读量:4181 次
发布时间:2019-05-26

本文共 1744 字,大约阅读时间需要 5 分钟。

安装

1,下载安装包

  1. 设置环境变量
    2.1 新建个MYSQL_HOME的环境变量
MYSQL_HOME D:\mysql-5.7.32-winx64

1618924965(1).jpg

2.2 在path后面添加mysql的bin

%MYSQL_HOME%\bin

1618924936(1).png

3.新建my.ini文件

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4[mysqld]# 忽略密码 必须是[mysqld]空一行不然会报错 mysql: [ERROR] unknown option '--skip-grant-tables'skip-grant-tables#主主同步配置#服务器id#server-id=1#待同步的数据库#binlog_do_db=springbootdemo#log_bin=mysql-bin#基础配置max_allowed_packet=500Mwait_timeout=288000interactive_timeout=288000#控制一下这些日志文件保留的天数expire_logs_days = 7#为1表示开启通用日志查询,值为0表示关闭通用日志查询general_log=1#慢查询slow_query_log=1#超时时间long_query_time = 3#设置3306端口port=3306 # 设置mysql的安装目录basedir=D:\mysql-5.7.32-winx64# 设置mysql数据库的数据的存放目录datadir=D:\mysql-5.7.32-winx64\data# 允许最大连接数max_connections=500# 服务端使用的字符集默认为8比特编码的latin1字符集改成utf8mb4character-set-client-handshake=FALSEcharacter-set-server=utf8mb4collation-server=utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB[client]port=3306default-character-set=utf8mb4
  1. 安装服务 进入mysql的bin目录 执行以下命令
mysqld --install
  1. 进入mysql的bin目录 执行以下初始化数据文件命令
mysqld --initialize-insecure --user=mysql
  1. 修改密码
    6.1 登录mysql 直接回车
mysql -uroot -p

报错:mysql: [ERROR] unknown option ‘–skip-grant-tables’

bin目录下执行

mysqld -nt -skip-grant-tables

6.1 执行修改密码的语句

update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';

刷新下

flush privileges;

6.2 去掉MySQL配置文件中的忽略密码配置skip-grant-tables 用#注释

卸载

  1. 删除服务

在bin目录执行命令

mysqld -remove mysql

或cmd直接执行

sc delete mysql
  1. 删除data文件夹

  2. 删除注册表的数据

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

如果出现服务中还有MySql则去任务管理器关闭mysqld.exe进程

转载地址:http://skgai.baihongyu.com/

你可能感兴趣的文章
Mybatis 缓存实现原理——案例实践
查看>>
Mybatis 缓存实现原理
查看>>
怎么提升SQL查询效率
查看>>
预编译防止sql注入
查看>>
覆盖equals方法时总是要覆盖hashCode
查看>>
clone详解
查看>>
【Java并发编程实战】——AbstractQueuedSynchronizer源码分析(一)
查看>>
【Java并发编程实战】——并发编程基础
查看>>
【Java并发编程实战】——Java内存模型与线程
查看>>
Java复制文件的4种方式
查看>>
mysql的JDBC连接工具类
查看>>
利用多线程(用到原子类AtomicInteger)往数据库批量插入大量数据
查看>>
多个线程操作数组
查看>>
定长线程池的应用
查看>>
ArrayBlockingQueue的简单使用
查看>>
Git 常用命令总结(一)
查看>>
Git 常用命令总结(二)
查看>>
JAVA 并发——synchronized的分析
查看>>
Echarts——使用 dataset 管理数据
查看>>
DES 加解密工具类
查看>>