专栏首页曦和风绿色版Mysql的内存降低

绿色版Mysql的内存降低

绿色版本的mysql只是一个压缩包,将其解压后,运行bin目录下的mysqld就可以将mysql启动了。 但是占用的内存令人发指,直接900M占用。但是绿色版没有什么乱七八糟的服务,适合调试开发。

使用配置文件的方法,使得mysql运行的时候加载写好的配置文件,降低内存占用。 在bin目录下新建一个mys.ini 文件,文件名字任意,加载的名字和这个一致就可以了。 mys.ini文件内容:

    # Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld daemon
# doesn't use much resources.
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option file to one of those
# locations. For information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password    = your_password
port        = 3306
socket        = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port        = 3306
socket        = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
# 
#skip-networking
server-id    = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# binary logging format - mixed recommended
#binlog_format=mixed

# Causes updates to non-transactional engines using statement format to be
# written directly to binary log. Before using this option make sure that
# there are no dependencies between transactional and non-transactional
# tables such as in the statement INSERT INTO t_myisam SELECT * FROM
# t_innodb; otherwise, slaves may diverge from the master.
#binlog_direct_non_transactional_updates=TRUE

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = C:\\mysql\\data\\
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:\\mysql\\data\\
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

然后编写start.bat文件,文件名字任意,只是一个命令行的工具。 内容如下:

mysqld --defaults-file="E:\mysql-5.6.24-winx64\bin\mys.ini"  

上面的文件名字就是前面写好的配置文件。 OK,双击运行start.bat,这时候可以发现内存占用降低到了90M多。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用acme配置https证书后小米浏览器报错

    貌似需要将整个证书链添加完整 加入SSLCertificateChainFile /root/.acme.sh/blog.xihefeng.com/fullch...

    用户2657851
  • ajax提交乱码,ssh配置的服务器

    1、尝试过修改数据库的编码格式。 2、前后端使用encode和decode来配合解码。 3、后端使用编码转换,将乱码的转为GBK(或者UTF-8)。 new ...

    用户2657851
  • 页面传值直接转为实体类Date类型字段

    用户2657851
  • Holographic Computing Possibilities with Windows Mixed Reality App Development

    The generation that has entered into the workforce in the 21st century have been...

    用户4822892
  • 1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛

    1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond...

    attack
  • Taking a more fundamental approach to regularization with LARS

    To borrow from Gilbert Strang's evaluation of the Gaussian elimination, LARS is ...

    到不了的都叫做远方
  • 面向非标准到达过程的多服务器系统人员配备(CS P)

    服务系统的到达过程通常显示(i)大于预期的波动,(ii)时变率和(iii)时间相关性。因此,我们引入了一种结合了这三个特征的特定非均匀泊松过程。最终的到达过程将...

    蔡秋纯
  • Theme of Fiori reuse library

    We meet a problem which is related to the theme of our fiori reuse library:

    Jerry Wang
  • 一个最简单的例子学习SAP Cloud for Customer HTML mashup

    (1) Switch on Admin mode of your solution, and create a port type package as bel...

    Jerry Wang
  • 机器学习是什么

    机器学习是什么?众说纷纭,各抒己见。 ? 让我们看一些机器学习是什么?的经典见解。 见解一:Arthur Samuel 先生定义机器学习 “the field ...

    陆勤_数据人网

扫码关注云+社区

领取腾讯云代金券