首页 > 数据库 >windows Mysql 压缩包版本 安装

windows Mysql 压缩包版本 安装

时间:2023-07-14 10:01:58浏览次数:59  
标签:Files utf8mb4 windows Mysql Program mysql data 压缩包

Mysql 现如今的版本都有安装版,但是我需要老的Mysql版本(5.7),恰好下载的是压缩版本,这里记录下过程

安装

Mysql压缩包版本,解压后得到一个文件夹,我是x64的,我放在了C:\Program Files
然后将 C:\Program Files\mysql\bin 放进系统环境变量,这样就可以在cmd窗口使用msql的命令了
管理员打开 cmd 窗口
输入以下命令,初始化 mysql 服务

mysqld -install

输入以下命令,初始化data:

mysqld --initialize

命令执行后,目录 C:\Program Files\mysql 下会出现一个data文件夹,里面有一个.err结尾的文件(命名方式一般是:[主机名称].err)
记事本打开该文件,最后一行就是临时密码,(如果初始化data后,就马上打开的话,就是最后一行。否则再次使用会追加很多信息)
我的最后一行是:2023-07-12T08:46:53.670448Z 1 [Note] A temporary password is generated for root@localhost: t,:ZHVBxH7Y!
密码是@localhost:后面的部分,也就是t,:ZHVBxH7Y!,先复制下来

启动服务

cmd窗口输入以下命令,启动 mysql 服务

net start mysql 

修改密码

启动服务后后,mysql就可以进入了
输入以下命令进入数据库

mysql -u root -p

将复制的临时密码粘贴上去就进入数据库了,
进入mysql后,输入以下命令修改密码:

alter user 'root'@'localhost' identified by '123456';

修改 Mysql 字符集

在生成的data文件夹下创建 my.ini 文件,(我的是C:\Program Files\mysql\data\my.ini),记事本打开写入:

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin #utf8mb4_unicode_ci 会导致部分字符查询出错

然后重启服务就可以了

net stop mysql
net start mysql

注意

如果发现 my.ini 不生效,使用如下方式,win+R 输入 regedit 打开注册表,按照注册表的路径找到 Mysql 的服务,右键修改 ImagePath,然后在中间添加如下参数(路径修改成自己的):

--defaults-file="C:\Program Files\mysql\data\my.ini"

重启服务就可以生效了

标签:Files,utf8mb4,windows,Mysql,Program,mysql,data,压缩包
From: https://www.cnblogs.com/panshaojun/p/17552899.html

相关文章

  • Linux安装MySQL 5.7
    Linux安装MySQL5.71、上传到/usr/local,解压并重命名为mysqltar-zxvfmysql-5.7.26-linux-glibc2.12-x86_64.tar.gz​mvmysql-5.7.26-linux-glibc2.12-x86_64mysql2、创建mysql用户,并授予权限addusermysql​chownmysql:mysql-R/usr/local/mysql......
  • MySQL数据库迁移(直接复制文件)
    MySQL数据库迁移(直接复制文件)-简书(jianshu.com)看了几种方法:1、修改注册表的windows下迁移mysql数据-程序员丁先生-博客园(cnblogs.com)2、mysqldump指令将数据库表/数据保存成xx.sql文件存到本地的(157条消息)如何简单实现mysql数据库迁移_岁月呀的博客-CSDN博客......
  • mysql进阶
    mysql高级1.存储引擎1.mysql体系结构 2.存储引擎简介a.存储引擎就是存储数据,建立索引,更新查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以被称为表类型3.存储引擎的特点a.InnoDB:是一种兼顾高可靠性能的通用......
  • 【技术积累】Mysql中的SQL语言【技术篇】【三】
    聚合函数SUM函数在MySQL中,SUM函数是用于计算数值列的总和的聚合函数。它接受一个数值列作为参数,并返回该列中所有值的总和。以下是一个使用SUM函数的示例:假设我们有一个名为"orders"的表,其中有两个字段:"product"和"amount",用于记录不同产品的订单金额。现在我们希望计算出所有......
  • MySQL字符集与字符序实战
    一、字符序命名规则字符序是以对应的字符集名称开头、以_ci(不区分大小写)、_cs(区分大小写)、_bin(按编码值比较,区分大小写)等结尾。字符序的作用就是每种不同的字符集在比较时采用的不同的方法,例如:当会话的collation_connction设置为utf8_general_ci字符序时,字符a和字符A是等价的,而当......
  • 树莓派3b安装ubuntu16.04,配置ssh和vnc(windows)
    1.系统安装  首先下载想要使用的系统版本,笔者选择的是32位Ubuntu16.04  下载RaspberryPi OS  首先格式化TF卡  然后加载镜像:“使用自定义镜像”,选择下载的16.04镜像  选择SD卡,然后在右下角设置中开启SSH(虽然最后也没用好像),最后点击烧录。烧录完成后进入boot......
  • mysql的字符串函数
    对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql>selectASCII('2');    ->50mysql>selectASCII(2);    ->50mysql>selectASCII('dx'); ......
  • linux环境用mysqldump定时备份Mysql数据
    每日备份mysql的数据,并保留一定数量的备份文件一、Mysql备份脚本backup.shvibackup.sh#!/bin/bash#保存备份个,备份31天的数据number=31#备份保存路径backup_dir=/home/mysql/data/mysqlbackup#日期dd=`data+%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户......
  • mysql数据库和数据表
    1、介绍在mysql中,使用数据库database对应一个项目,管理项目下的数据表。使用数据表table对应一个对象结构,管理属性和值。2、数据库命令(1)查看所有数据库showdatabses;(2)删除数据库dropdatabasedatabase_name;(3)创建数据库createdatabasedatabase_name;(4)选择数据库use......
  • mysql数据类型
    1、介绍mysql中实现了sql语法的数据类型,并有所增加。总的来说分为三类:数值、字符和时间日期。声明:字段名数据类型2、数值tinyint、smallint、mediumint、int和bigint分别表示1、2、3、4、8个字节的有符号整数。在数据类型后添加unsigned关键字,表示无符号是,比如intunsigne......