数据库技术

  MySQL/MariaDB/Percona数据库升级脚本截取《OneinStack》中upgrade_db.sh,一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们。为防止大版本之间兼容问题,脚本默认仅支持同一大版本之间的升级,如:MySQL-5.6.25升级到MySQL-5.6.26、MySQL-5.5.44升级到MySQL-5.5.45、MariaDB-10.0.20升级到MariaDB-10.0.21;不能跨分支版本且不

2022-10-27  355
数据库技术

迁移步骤: 1、停止正在运行的Mysql服务 #systemctlstopmysqld 2、安装mariadb及升级工具等 #pacman-Smariadblibmariadbclientmariadb-clients 3、重启Mysql服务 #systemctlstartmysqld 4、对已存在的库进行升级 #mysql_upgrade-p 为什么要弃用MySQL? 为什么要弃用Mysql?这其中是有典故: MySQL之父Wi

2022-10-27  395
数据库技术

下面先摘录一点背景介绍,然后是我在 CentOS 6.4 上从 MySQL 5.5.31 迁移至 MariaDB 5.5.31 的操作记录。最后是我后来发现一个较好的迁移方法。 1. 背景介绍 MySQL是世界上最流行的开源关系数据库。2008 年,Sun 收购 MySQL。然后 2010 年,甲骨文又收购了 Sun,于是 MySQL 落入了甲骨文(Oracle)手中。Oracle 与开源社区关系的一直不太好,甚至 MySQL 也被弄成了

2022-10-27  349
数据库技术

在引入线程池之前,MySQL支持的线程处理方式(thread_handling参数控制)有no-threads和one-thread-per-connection两种方式,no-threads方式是指任一时刻最多只有一个连接可以连接到server,一般用于实验性质。 one-thread-per-connection是指针对每个连接创建一个线程来处理这个连接的所有请求,直到连接断开,线程 结束。是thread_handling的默认方式。

2022-10-27  331
数据库技术

使用Threadpool的好处 使用线程代理的模型在连接数已知可控的情况下,提前创建好过线程并利用操作系统的threadpool技术维护,能减少很多开销。 尽可能的使用操作系统的线程方面的管理,把线程管理开销降到***。 3. 利用thread_pool_max_threads控制资源使用什么情况下Thread Pool作用比较小: 并发太高及有长的语句操作。 如:内部threadpool的总数为:10个,外面并发来了1000个请求,现在

2022-10-27  411
数据库技术

不过对于使用 MySQL 己久, 并且很熟悉 MySQL 生态的我们, 其实换 MySQL 并不是这么迫切的事情, 毕竟还没有到末日嘛. 不过该来的还是会来, 之前 Gentoo portage 出现 MySQL 5.5 升级的选项, 我一升级上去, MySQL 5.5 就动不了, 原因不明, 我也懒得查, 所以我暂时设 mask 暂时用旧版. 该来的还是会来, 最近的 Portage 似乎就有强迫要使用 5.5 的倾向了, Getoo

2022-10-27  364
数据库技术

Mariadb 5.5.30 用 percona 5.5.30 的mysql系统库启动时会报错 [ERROR]Incorrectdefinitionoftablemysql.event:expectedcolumn‘sql_mode’atposition14tohavetypeset…… [ERROR]mysqld:Table‘./mysql/tables_priv&rsqu

2022-10-27  367
数据库技术

MariaDB 是原 MySQL 创始人 Michael ‘Monty’ Widenius创建的一个MySQL社区分支,为避免MySQL落入Oracle收购后存在的闭源风险,同时提供更多特性及更强的性能。 MariaDB ***稳定版本为 5.5.29,开发版本为 10.0.1 Alpha。MariaDB 10.0 依然基于 MySQL 5.5 开发,但会引入 MySQL 5.6 部分特性。MariaDB 提供以下

2022-10-27  431
数据库技术

于是我决定把我的所有服务器从 MySQL 迁移到 MariaDB. 对 Arch 用户来说很简单,照着官方新闻里面的来就是了: systemctlstopmysqld pacman-Smariadblibmariadbclientmariadb-clients systemctlstartmysqld mysql_upgrade-p 而对于 openSUSE 就更傻瓜式了,毕竟是默认的嘛: zypper in mariadb 一句就够。

2022-10-27  355
数据库技术

在过去几年中,我们一直使用Facebook 的 MySQL 5.1 衍生版本作为我们的产品数据库,构建版本号是r3753。我们很高兴该产品的性能表现,Facebook 有着全世界最棒的数据库工程师,他们为 MySQL 生态系统带去了很多改进。 现在 MariaDB 的优化器的增强、Percona 的 XtraDB 的特性以及 Oracle 5.5 的一些原因促使我们考虑升级的问题。同样重要的是,我们作为自由文化运动的支持者,维基媒体基金会

2022-10-27  348