码迷,mamicode.com
首页 > 数据库 > 详细

MySql数据库精简与绿色启动

时间:2020-02-03 10:06:30      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:code   cat   --   ima   服务   mysqld   default   存在   精简   

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服务的批处理

bin\mysqld -install
net start mysql

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

net stop mysql
\bin\mysqld -remove

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

MySql数据库精简与绿色启动

标签:code   cat   --   ima   服务   mysqld   default   存在   精简   

原文地址:https://www.cnblogs.com/cnchg/p/12254378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!