Tag: MySQL
我一直是自己租用VPS服务器,然后搭建各种服务,比如博客就是Apache2+MySQL数据库。一般来说就是默认参数,没有去管,不过最近发现MySQL的性能参数都很保守,不能发挥整个服务器的性能。 然后我就网上搜索了一下,根据参数配置建议,用ChatGPT写了以下Python和BASH脚本。只需要在需要优化的服务器上,跑一下该脚本,然后就会显示参数配置,然后直接把参数添加到MySQL数据库配置参数文件上: /etc/mysql/mysql.conf.d/mysqld.cnf 然后运行: service mysql restart 重启MySQL服务器。 运行了几周,发现效果很好,博客反应速度也快了很多,这很大原因是根据了内存增加了MySQL缓存大小。 Python脚本优化MySQL数据库参数 把下面的Python脚本存成 mysql_config.py 然后运行 python3 mysql_config.py def get_total_ram(): with open('/proc/meminfo', 'r') as f: for line in f: if line.startswith("MemTotal:"): total_ram_kb …
我们都知道 MYSQL中常见表格的引擎有两种: 一是MyISAM 另一种是 InnoDB (当然还有Memory, CSV等其它系统自带的类型). MyISAM 是5.5.1版本前默认的数据库引擎类型, 而5.5.1版之后所有新创建的表格默认类型就是 InnoDB 了. MyISAM 的优点是压缩比较大, 同时是整个表格锁定, 所以不太适合经常插入删除的表格. MyISAM 还不支持 Transaction, 在之前, MyISAM 的一大优点是支持 全文检索 Full Text Indexing 不过现在 InnoDB 也可以了. …
动机 有一些时候, 我们想了解到我们在STEEM平台上一周得到的奖励. 特别是对于一些全职在STEEM上的贡献者来说, 他们想了解到是否能通过STEEM来得到足够养家的收入. 现在, DISCORD的机器人 steemit 还有微信公众号 justyyuk 都将支持查询: 过去7天收益. SteemIt 机器人 把 steemit 添加到你的 discord 频道上: https://discordapp.com/oauth2/authorize?client_id=418196534660694037&permissions=522304&scope=bot 怎么样查询 只需要和以前一样 输入 ?steemit_account 即可查询 SBD – 流动性很强 SP …
我一直用的是 LinqPad 来连接 @steemsql. 在LinqPad 里也可以通过简单的设置就可以连接 MySQL 了. 碰巧这几天我在研究类似 steemsql 一样的中心化数据库, 找到了 sbds.privex.io, 这是Steem Blockchain Database Service, 一个给 steem 用的MySQL 的关系型数据库(开源的) 在 LinqPad 里我们需要 通过 添加新的链接 Add Connection 然后查看更多的驱动View …
2016年5月6日
I.T., LINUX, MySQL, 产品推荐, 学习笔记, 小技巧, 数据库, 网站信息与统计, 计算机, 运维, 运维 DevOps
如果自己折腾 VPS 那很有可能得自己配置 MYSQL 数据库. /etc/mysql/my.cnf 则是MYSQL的配置参数文件, 外行人搞不太懂里面的参数 而且有些参数组合可能有问题 但并不是马上看出来. 这下好了, 有一个开源的项目(用Perl语言写的) – MySQLTuner – 网址是: http://mysqltuner.com/ 简单来说 就是一个 PERL 脚本 运行它 它会检查你MYSQL数据库的状态和一些配置情况. 下载并安装 wget http://mysqltuner.pl/ -O mysqltuner.pl wget …
有些信息不够放在单独一个页面里, 也不好总是显示在显眼的地方(浪费空间) 所以最好就显示在每页的最底下,比如就是博客的统计信息. wordpress 每个主题都应该会有一个叫 footer.php 的文件,可以找到页底显示信息那里,插入以下PHP代码,就可以显示博客运行天数, 文章和页面总数,还有评论数. <?php global $wpdb;// https://helloacm.com $query = "select count(1) from `wp_posts` where `post_status`='publish' and `post_type`='post'"; $cnt_posts = $wpdb->get_var($query); $query = "select count(1) …