Articles of mariadb

如何加速SELECT BENCHMARK(1000000,ENCODE('hello',RAND()));

我想要加快查询下面的一些想法: SELECT BENCHMARK(1000000,ENCODE('hello',RAND())); 目前,我一直在玩my.cnf选项,我可以在9.5秒内执行此操作…但是,有什么方法可以让我更快? 什么样的variables与这个查询更相关? 更快的CPU会产生更好的结果吗?是否需要更快的磁盘?还是需要更多/更快的RAM? 我正在使用一个持久的固态硬盘50Gb,应该给我1500个iops(不是最快的,我知道…但这对testing有影响吗?) 这是一个没有任何数据库的Percona Server for MySQL的全新安装。 mysql Ver 14.14 Distrib 5.7.18-15, for debian-linux-gnu (x86_64) using 6.3 系统是Google Cloud上的Skylake CPU内核,具有6 GB RAM。 cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) CPU stepping : 3 microcode : 0x1 cpu MHz […]

如何用libmysqlclient.so编译mariadb? (在/ usr / local / mysql / lib中缺lesslibmysqlclient.so)

我刚刚开始将数据库从mysql(社区版本)更改为mariadb与进一步使用php7.1 / apache2.4.25 …所以我必须在我们的新的生产环境中编译mariadb。 我用这些选项编译它: cmake -DCMAKE_CXX_FLAGS:STRING="-std=c++11" -DCONC_WITH_CURL=ON -DCONC_WITH_EXTERNAL_ZLIB=ON -DDISABLE_SHARED=OFF -DCONC_WITH_MYSQLCOMPAT:BOOL=ON -DPLUGIN_CLIENT_ED25519:STRING=DYNAMIC . make all && make install mysql社区版本在/ usr / local / mysql / lib中有一个libmysqlclient.so。 如果我用上面给出的选项编译它,我只是在/ usr / local / mysql / lib(MariaDB 10.2.6)中find这个文件: # ls -l /usr/local/mysql/lib/ total 3572 -rw-r–r– 1 root root 2305518 Jul 4 08:14 libmariadbclient.a lrwxrwxrwx 1 root root 15 […]

MariaDB 10.2拒绝通过SSH连接改变标准的TCP / IP

通常使用Squel Pro或MySQL Bench连接到远程mysql服务器,没有问题。 但现在我得到错误,我不明白为什么。 Failed to Connect to MySQL at localhost:3306 through SSH tunnel at root@mimachine:24 with user root Lost connection to MySQL server at 'reading initial communication packet', system error: 0 好。 我的用户root通过SSH端口24input带有ssh密钥的系统 在configuration我试过MySQL主机名 – >本地主机,127.0.0.1,本地IP,… 在/var/log/mysql/error.log关于尝试访问的任何错误 也尝试与非特权用户。 还要添加几个root的实例.. MariaDB [(none)]> SELECT User, Host FROM mysql.user; +——————+————–+ | User | Host | +——————+————–+ | […]

MariaDB安装 – 依赖性问题

我试图从MySQL迁移到Debian 8上的MariaDB。所以,我停止了MYSQL服务。 然后遵循以下步骤: 1: sudo apt-get install software-properties-common sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.2/debian jessie main' 2: apt-get install mariadb-server mariadb-client 在安装结束时,在启动服务时存在以下消息: Unpacking mariadb-server (10.2.6+maria~jessie) … Processing triggers for systemd (215-17+deb8u7) … Processing triggers for man-db (2.7.0.2-5) … Setting up libmariadb3 (10.2.6+maria~jessie) … Setting up mariadb-client-core-10.2 (10.2.6+maria~jessie) … Setting […]

将MariaDb更新到10.2后,Pure-ftpd-mysql不会启动

我更新了Mariadb从10.0到10.2,现在pure-ftpd-mysql不会重新启动: service pure-ftpd-mysql restart 输出: Job for pure-ftpd-mysql.service failed. See 'systemctl status pure-ftpd-mysql.service' and 'journalctl -xn' for details. systemctl systemctl status pure-ftpd-mysql.service -l 输出 ● pure-ftpd-mysql.service – (null) Loaded: loaded (/etc/init.d/pure-ftpd-mysql) Active: failed (Result: exit-code) since Sun 2017-07-09 23:12:23 CEST; 53s ago Process: 3887 ExecStart=/etc/init.d/pure-ftpd-mysql start (code=exited, status=127) Jul 09 23:12:23 s***.h****.net pure-ftpd-mysql[3887]: Starting ftp […]

将Galera群集转换为单节点mariadb服务器

我们希望摆脱我们的galera集群上的所有集群function(目前由三台虚拟机组成)。 节点之间的连接不够稳定,所以集群比我们以前的单节点设置慢得多。 是否有可能只删除两个节点,并将单个节点作为独立的mariadb服务器运行,或者是否存在影响build立新数据库服务器和将所有数据库转移到新数据库的时间和成本的影响? 该数据库目前拥有大约150GB的数据,所以我想避免这一点,如果没有缺点…

Mariadb和“SSL连接错误:未知错误号”

我想用SSL安装ubuntu 14.04和Mariadb(5.5.56-MariaDB-1ubuntu0.14.04.1)。 我已经按照说明configuration在这里 我的服务器报告这个: MariaDB [(none)]> SHOW VARIABLES LIKE '%ssl%'; +—————+——————————–+ | Variable_name | Value | +—————+——————————–+ | have_openssl | YES | | have_ssl | YES | | ssl_ca | /etc/mysql/ssl/ca-cert.pem | | ssl_capath | | | ssl_cert | /etc/mysql/ssl/server-cert.pem | | ssl_cipher | DHE-RSA-AES256-SHA | | ssl_key | /etc/mysql/ssl/server-key.pem | +—————+——————————–+ 当我从装有新证书的客户端连接时,我收到消息: SSL connection […]

主 – 从mysql服务器之间的pt-online-schema-change用法

我有服务器版本:5.5.56-MariaDB – 主从设置 在主 – 我打算运行pt-osc命令来添加索引。 pt-online-schema-change D=obs_db,t=ob_status,h=localhost –alter "ADD INDEX (create_time)" –alter-foreign-keys-method="auto" –execute –set-vars="innodb_lock_wait_timeout=50" 在我继续上述命令之前,我有几个问题: 我是否需要包含更多选项? 奴隶得到更新更新? 这是一个更好的方式去? 请指教.. 谢谢!

从mariabackup恢复MariaDB

我试图将我们的生产数据库复制到同一服务器上的临时数据库,而不locking我们的生产应用程序。 我们在MariaDB(10.1.22-MariaDB-1〜xenial)上的数据库变得太大而不能用mysqldump导出。 在生产中这样做会locking表格并将我们的应用程序closures。 我正在使用Percona XtraBackup工具的叉子的新mariabackup工具。 它似乎与以下命令正常工作: sudo mariabackup –user=<me> –password=<something> –databases=crs_production –backup –export 它给我留下了一个crs_production目录(我们数据库的名字)和一堆文件。 我假设这些是你在/ var / lib / mysql / crs_production中find的文件。 我可以安全地复制这些并覆盖位于/ var / lib / mysql / crs_staging的暂存数据库吗? 我不是非常担心失败,但是我非常关心在这个过程中陷入我们的数据库服务器。

PHP模块不会安装在CLI中 – 缺less目录

当试图在LAMP服务器上安装Phpmyadmin时,有“WARNING”行提示安装程序无法安装CLI版本的PHP模块。 这是Ubuntu 16.04 LTS与Apache 2.4,PHP 7.0.x和Mariadb 10。 运行sudo apt-get install phpmyadmin后,输出的后半部分引起我的关注。 有一堆这样的线: Creating config file /etc/php/7.0/mods-available/gd.ini with new version WARNING: Directory /etc/php/7.0/cli/conf.d doesn't exist, not enabling the module Setting up php-gd (1:7.0+35ubuntu6) … 事实上,/ /etc/php/7.0/cli和/etc/php/7.0/cli/conf.d都不存在。 根据我对消息的解释: 为web PHP安装了php-gd和php-mcrypt,但是不适用于CLI PHP dom,simplexml,wddx,xml,xmlreader,xmlwriter和xsl仅用于CLI,并且全部失败 php7.0-xml,php-xml,php-pear,php-gettext,php7.0-mcrypt,php-phpseclib,php-tcpdf和php-phpmyadmin只需要web模块,而且它们已经安装好了 我试过sudo apt-get install php7.0-cli ,得到: php7.0-cli is already the newest version (7.0.18-0ubuntu0.16.04.1). 所以我想我会删除并重新安装它,但似乎会撕毁所有的PHP,迫使我从本质上重新开始在这个服务器设置(很多工作): $ […]