欢迎投稿

今日深度:

MySql数据库精简与绿色启动,

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

bin\mysqld -install
net start mysql

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

net stop mysql
\bin\mysqld -remove

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

www.htsjk.Com true http://www.htsjk.com/Mysql/41562.html NewsArticle MySql数据库精简与绿色启动, 1.下载MYSQL的zip包,解压ZIP包 版本低的相对需要的空间少,最好能在mysql-5.6以下,我测试的最高5.6版本为mysql-5.6.46,主要是里面有my.ini文件,高于5.6的版本...
相关文章
    暂无相关文章
评论暂时关闭