mysql数据库精简与绿色启动的区别_数据库停止无法启动

mysql数据库精简与绿色启动的区别_数据库停止无法启动1.下载MYSQL的zip包,解压ZIP包 版本低的相对需要的空间少,最好能在mysql-5.6以下,我测试的最高5.6版本为mysql-5.6.46,主要是里面有my.ini文件,高于5.6的版本里

MySql数据库精简与绿色启动

1.下载MYSQL的zip包,解压ZIP包

版本低的相对需要的空间少,最好能在mysql-5.6以下,我测试的最高5.6版本为mysql-5.6.46,主要是里面有my.ini文件,高于5.6的版本里面没有my.ini,需要自己创建

MYSQL官方下载地址: https://downloads.mysql.com/archives/community/

2.删除所有的目录,只保留

data

share

bin

3.删除BIN下面除以下三个文件之外的所有文件:

libmysql.dll(MYSQL5中的文件,在MYSQL5.5中不存在)

mysqladmin.exe

mysqld.exe

注意:如果要用客户端,请保留mysql.exe

4.删除Share目录下除以下目录外的所有目录

charsets

english

5.删除Data目录下的除mysql之外的所有文件和目录

 

6.在mysql目录下创建或者重命名my-default.ini为my.ini

最终mysql目录下文件如图mysql数据库精简与绿色启动的区别_数据库停止无法启动

bin文件夹里面的文件如图mysql数据库精简与绿色启动的区别_数据库停止无法启动

share文件夹里面的文件如图mysql数据库精简与绿色启动的区别_数据库停止无法启动

data文件夹里面的文件如图mysql数据库精简与绿色启动的区别_数据库停止无法启动

7.启动mysql批处理文件 

1 tasklist | find /i "mysqld.exe"
2 if %errorlevel%==0 (exit) else goto stm
3 :stm
4 start /min "" "bin/mysqld.exe" --defaults-file=my.ini

代码100分

注:5.6.46版本用批处理启动,会有个控制台,如果关掉控制台,mysqld(mysql服务)就会被关掉,我测试5.5.33版本用批处理文件启动,没有控制台显示,应该是5.5版本可以用批处理启动,5.6版本的最好注册成系统服务启动(系统服务启动在下面可以看到)

 

8.设置root密码,并删除匿名用户(注:匿名用户就是登录名为空的用户,它不需要密码即可登录,对安全性有影响)

①开始——运行——cmd,cd到bin目录下,然后执行“mysql -u root -p”,提示输入密码,由于第一次运行,密码为空可以直接回车

mysql数据库精简与绿色启动的区别_数据库停止无法启动

②设置root密码:输入use mysql;回车,然后再输入update user set password = password(“12345”) where user = “root”;回车,最后输入flush privileges;回车

mysql数据库精简与绿色启动的区别_数据库停止无法启动

③删除匿名用户:输入use mysql;回车,然后再输入delete from user where user = “”;回车,最后输入flush privileges;回车

mysql数据库精简与绿色启动的区别_数据库停止无法启动

 

9.这就连接数据库了,不想用命令管理mysql,也可以用软件Navicate for mysql管理。

 

10.注册mysql和启动mysql服务的批处理

代码100分binmysqld -install

net start mysql

11.停止mysql和注销mysql服务的批处理

代码100分net stop mysql

inmysqld -remove

注:文章用到的批处理都是以批处理文件在mysql目录下写的,如图所示:mysql数据库精简与绿色启动的区别_数据库停止无法启动

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10096.html

(0)
上一篇 2023-01-25 18:30
下一篇 2023-01-25

相关推荐

  • 源码 | 解析 Redo Log 实现方式

    源码 | 解析 Redo Log 实现方式柯煜昌 顾问软件工程师 目前从事 RadonDB 容器化研发,华中科技大学研究生毕业,有多年的数据库内核开发经验。 | 前言 提及 Redo Log(重做日志)与 LSN(log sequece nu

    2023-04-21
    175
  • 使用Python tkinter实现复选按钮

    使用Python tkinter实现复选按钮复选按钮(Checkbutton)是一种常见的GUI控件,它用于提供多项选择,让用户可以选择其中的任意一项或多项。Python的GUI库Tkinter提供了复选按钮的实现方法,可以轻松地在图形界面中添加和使用。

    2024-02-14
    105
  • Redis学习笔记(十三) 复制(下)

    Redis学习笔记(十三) 复制(下)上一篇写了Redis复制功能的简单应用,下面我们看下Redis复制功能的实现过程。下面基本上是理论部分,枯燥乏味,但希望大家能看看,毕竟知识不都是感兴趣的.耐得住寂寞,经得起诱惑,方能守得住繁华 ~.

    2023-03-03
    152
  • mysql 崩溃恢复全过程_人死现场需保留多少天

    mysql 崩溃恢复全过程_人死现场需保留多少天问题 我的 MySQL 偶尔崩溃,如果需要追查原因,应该如何保留现场? 实验 MySQL 随着版本不停迭代,崩溃的现象越来越少,也越来越隐蔽。 一旦遇到生产环境上的 MySQL 崩溃,就需要保留现场…

    2023-02-21
    164
  • PyCharm插件列表

    PyCharm插件列表PyCharm是一款流行的Python IDE(集成开发环境),由JetBrains开发。它支持多种编程语言和框架,并且具有许多强大的代码编辑和开发功能。此外,它还提供了丰富的插件库,可以扩展其功能。

    2024-05-10
    62
  • 基础架构(1)[通俗易懂]

    基础架构(1)[通俗易懂]`MySQL`分为两部分: 层 包含连接器、查询缓存、分析器、优化器、执行器等,涵盖 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比

    2023-02-11
    137
  • 如何安装Flask

    如何安装FlaskemFlask是一种轻量级的Web应用程序框架,它基于Python的Werkzeug工具包和Jinja2模板引擎构建。它易于学习和扩展,是一个受欢迎的选择,用于构建Web应用程序和API。/em

    2024-05-15
    64
  • Python左移运算实现数字倍增

    Python左移运算实现数字倍增在我们编程过程中,有时候需要将某个数倍增。例如,对于数字2,可以通过将其左移一位得到数字4,再将其左移一位得到数字8,依次类推。这种操作称为左移运算。在Python中,可以通过“<<”符号实现左移运算,例如2<<1等于4,2<<2等于8。

    2023-12-23
    101

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注