MySql数据库精简与绿色启动

时间:2022-03-07 01:36:30

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

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

binmysqld -install
net start mysql

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

net stop mysql
binmysqld -remove

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