zoukankan      html  css  js  c++  java
  • mysql8的免安装版(绿色版)安装工作与卸载以及mysql大小写敏感问题

    mysql8的免安装版(绿色版)安装工作与卸载以及mysql大小写敏感问题

    1,官网下载mysql免安装版本,例如我下载的mysql 8的版本:

    官网链接:https://dev.mysql.com/downloads/mysql/

    细节:没账号,懒得登录注册的就选择下面的“No thanks,just start my download ”,下载绿色版的mysql

     

    绿色版安装

    一、准备工作:

    1, 配置mysql环境变量(因为mysql的命令,windows或者mac 是没有的):

    此(或我的)电脑->右键 属性->高级系统设置->环境变量->系统变量(可以新建一个变量(名字自己起)变量值是mysql的安装路径)--(这一步可以省略),重点是在path里添加入mysql安装路径下的bin的路径—例如我的是:D:MySQL8mysql-8.0.11-winx64in

    2,  添加配置:通过自己建个txt文件,把文件后缀改为 .ini ,介绍一下ini文件 中重点需要注意的地方:

    [basedir是mysql的安装目录,datadir是先自己在mysql安装目录下建一个data文件夹,然后是它的路径]~~注意路径的 要写成 \

    ■ my.ini 文件(初始化配置文件):

    [mysqld]
    # 设置服务端口为3306
    port=3306
    # 设置mysql的安装目录,注意目录需要使用\连接
    basedir=D:\MySQL8\mysql-8.0.11-winx64
    # 设置mysql数据库的数据的存放目录,注意目录需要使用\连接
    datadir=D:\MySQL8mysql-8.0.11-winx64\data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8

    3,  自己建立一个data文件夹,后边就是你的数据库啦!

    4,  最后mysql安装路径下的文件结构:

     

    二、开始进行安装啦!

    1, 在管理员cmd下,初始化mysql

    管理员cmd:快捷键win+x

    进入后,在管理员的cmd下通过路径找到mysql安装路径下的bin的路径(这里ps:1,换盘符命令是  直接输入盘符,例如换到D盘,在命令行窗口输入 d:   

    2,进入盘符的下级目录:cd 哪个目录路径),输入命令:mysqld --initialize --console 

    初始化后会生成一个密码,先copy到一个地方,等下修改一个容易记的密码时需要先用原密码登录;

    3, 启动mysql的服务,先注册(即先安装mysql服务),再启动

    安装mysql 服务:命令:mysqld --install [服务名];    (服务名自己起,例如我的服务名叫mysql8)

    例:mysqld -install mysql8;

    启动服务:net start mysql8;       (这里的mysql是我上面的服务名噢)

     

    4, 用原来密码登录后修改一个容易记的密码:

    mysql -u root -p

    输入原密码:(把刚才copy到某个地方的原密码粘贴过来)

    修改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    最后ps一下:这里ps:快速以管理员cmd方式到达 (mysql安装目录下的)bin目录

    先直接进入到bin路径,然后点击文件,选择“打开Windows PowerShell(R)

        

    安装绿色版的转载自:老九学堂的维基:http://wiki.xuetang9.com/?p=5386

    卸载免安装版的参考并结合两篇文章:https://blog.csdn.net/qq_39135287/article/details/82117234 (这篇文章的步骤,我试试了不错,赞,就是一些细节,导致出现bug,如果按照文章出现了问题,可以参考下我的一些细节的处理:)

    和 https://jingyan.baidu.com/article/a65957f43d400324e67f9bb5.html(这篇文章没试过,主要是文章中的3307目录找不到,不过这篇文章的细节,帮助我解决了卸载过程中我出现的bug)

    绿色版mysql的卸载

    1, 管理员下的cmd暂停mysql的服务器(细节是:net stop [服务名], 这个服务名是你安装是自己起的那个) 输入命令net stop mysql8        (mysql8,是我当时安装时自己起的mysql服务器的名字)

    ps:管理员下的cmd 快捷键 :win + x -> Windows PowerShell(管理员)(A)

    2, 删除注册表中的mysql服务:删除MySQLD Service 下的EventMessageFile、TypesSupported,然后把MySQLD Service 目录文件也删除掉

     ps:进入注册表快捷键:regedit

    3, mysql安装路径下的bin目录,以管理员cmd 删除mysql服务, 输入命令:mysqld --remove [服务名]     例如我的mysql安装时起的名字是mysql8,所以我输入命令: mysqld --remove mysql8

    4, 删除Mysql安装目录下的所有文件:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     

    看我看我看我:安装mysql前,先想一想自己win系统下字母大小写统一为小写(大小写不敏感)是不是自己想要的,想要区分大小的效果的话,初始化的配置

    文件(以ini作为后缀的文件)在[mysqld]下:添加上:lower_case_table_names = 0~~~~~~~~~~boy and girl 看了一下官网,发现系统导致你一开始咋折腾也搞不得大小写区分,先安上mysql吧,后边利用关键字:binary区分

    ps:0 是敏感,1 是不敏感,2是部门敏感(默认情况,windows 默认是1的不敏感,Linux 是0 的敏感--是windows系统想要敏感的区分大小写,安装前在配置文件里先添加上:lower_case_table_names = 0)---!!!就算是在安装前,在配置文件添加上敏感的语句,而不是后边再添加,都搞不得呀!

     关于大小写敏感性问题,放到最后了,折腾了半天发现搞不得,只找到一个binary的关键字,但是binary最终还是可有可无,裂开了!(关于大小写建议最后再看一眼我无用的挣扎,先安装上mysql哈)

    最后,关于大小写敏感性问题———binary来救你!

    当然在此binary也还是对于数据库名、表格名大小写无能为力,但是他可以设置字段的大小写区分(其实设置与不设置,没有影响,裂开)

     关于大小写敏感性问题参考自:https://blog.csdn.net/weixin_35480430/article/details/113237110(我觉得文章没有试试去掉binary的实验,试过去掉bianry,其实你此时会得出一个结论:)

     结论:由于系统原因:win只能表或者数据库名称都被统一为小写,而字段大小写区分啦!(大小写的不敏感只在数据库名称和表名称啦啦啦)

    最最后,还有一个办法,我没试过,就是减低版本的,网上一堆修改配置文件,添加lower_case_table_names = 0的,有兴趣的小伙伴可以找低版本的mysql试试,或者把mysql 8的版本中的驱动jar文件换成低版本的驱动jar文件试试

    ps:折腾的过程遇到的一些bug:

    1,

    2,

    binary是修饰字符串的啦

    3,

     需要停止mysql服务器,删除data下的所有文件,修改正确的配置文件(my.ini),重新初始化mysql-------------即回到重新安装mysql的步骤

    小知识:快速进入某个文件的cmd,直接先找到某个文件,然后再在状态栏输入cmd即可

     

     

  • 相关阅读:
    声律启蒙(上 下卷,珍藏版)
    笠翁对韵(全卷,珍藏版附注释)
    Oracle 中 nvl、nvl2、nullif、coalesce、decode 函数的用法详解
    Groovy
    spring各版本jar包和源码
    Java 调用翻译软件实现英文文档翻译
    oracle导出序列的几种办法
    Oracle数据库内存使用情况分析查看
    window Maven私服搭建——nexus
    用户管理的备份与恢复
  • 原文地址:https://www.cnblogs.com/shan333/p/14669652.html
Copyright © 2011-2022 走看看