zoukankan      html  css  js  c++  java
  • 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目录下文件如图

    bin文件夹里面的文件如图

    share文件夹里面的文件如图

    data文件夹里面的文件如图

    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

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

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

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

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

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

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

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

    binmysqld -install
    net start mysql

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

    net stop mysql
    inmysqld -remove

    注:文章用到的批处理都是以批处理文件在mysql目录下写的,如图所示:

  • 相关阅读:
    MyEclipse 快捷键
    Oracle使用split和splitstr函数批量分隔字符串
    linux解压 tar命令
    Crontab的用法
    .net 连接ORACLE中文显示乱码解决方案
    python 列表
    关于ios 11 的问题
    初步了解会计学
    iOS关于直播的链接
    知识链接中.....
  • 原文地址:https://www.cnblogs.com/cnchg/p/12254378.html
Copyright © 2011-2022 走看看