标签: mariadb

有人知道 MariaDB 的好 gui 吗?

我在 Slackware 14.1 中使用 MariaDB 而不是 MySQL,我需要一个像 MySQL Workbench 这样的图形管理器。任何人都可以给我建议吗?我尝试使用 MySQL WorkBench,但它无法与 MariaDB 连接。

gui slackware mysql mariadb

30
推荐指数
1
解决办法
8万
查看次数

连接到 MariaDB 时的 MySQL Workbench 警告

在 Kubuntu 15.10 和 MariaDB 服务器版本:10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu) 上使用 MySQL Workbench 6.3 时,我收到以下警告。

这是预期的吗?

检测到不兼容/非标准的服务器版本或连接协议 (10.0.22)。

可以建立与该数据库的连接,但某些 MySQL Workbench 功能可能无法正常工作,因为该数据库与受支持的 MySQL 版本不完全兼容。

MySQL Workbench 是针对 MySQL Server 版本 5.1、5.5、5.6 和 5.7 开发和测试的

成功建立mysql连接

与此连接相关的信息:

主机:本地主机端口:0 用户:serg SSL:未启用

使用为此连接定义的参数建立了成功的 MySQL 连接。

mysql mariadb mysql-connection

14
推荐指数
1
解决办法
4万
查看次数

MySQL max_open_files more than 1024

While starting MariaDB I got [Warning] Could not increase number of max_open_files to more than 1024 (request: 4607)

$ sudo systemctl status mysqld
? mysqld.service - MariaDB database server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
  Active: activating (start-post) since Tue 2014-08-26 14:12:01 EST; 2s ago
Main PID: 8790 (mysqld);         : 8791 (mysqld-post)
  CGroup: /system.slice/mysqld.service
      ??8790 /usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid
      ??control
    ??8791 /bin/sh /usr/bin/mysqld-post
    ??8841 sleep 1

Aug 26 14:12:01 acpfg mysqld[8790]: 140826 14:12:01 [Warning] Could not increase number of max_open_files to more than 1024 …
Run Code Online (Sandbox Code Playgroud)

arch-linux mysql mariadb

11
推荐指数
1
解决办法
3万
查看次数

control-w (delete word) 在 MariaDB 客户端删除整行

我一直在使用原始的 MySQL 客户端“eons”,而且我相当习惯于在其中使用类似 bash 的快捷方式。我最常用的一个是用来control-w删除光标前的单词(就像你在 bash 中所做的那样)。

目前,使用我的 mariadb 客户端——如果我点击control-w它会删除光标前的整行。(至少在 bash 中通常是control-u

因此,例如,在标准的 bash 提示符中尝试它......或者甚至在经典的 MySQL 命令提示符中,如果我有这样的一行:

SELECT a,b,c FROM table WHERE column='value'
Run Code Online (Sandbox Code Playgroud)

我的光标在WHERE该行之前看起来像

WHERE column='value'
Run Code Online (Sandbox Code Playgroud)

当我真的期望它是:

SELECT a,b,c FROM WHERE column='value'
Run Code Online (Sandbox Code Playgroud)

我正在使用 Fedora,安装的 Maria 版本是:

[doug@talos werk]$ sudo rpm -qa | grep -i maria mariadb-10.0.21-1.fc21.x86_64 mariadb-config-10.0.21-1.fc21.x86_64 mariadb-common-10.0.21-1.fc21.x86_64

其他快捷的工作如预期,control-acontrol-e去分别开始和行结束,并control-[left arrow]向左移动一个字(或向右右箭头)

我正在运行客户端:

mysql -A --host=foo.local -u user -p'mypass'
Run Code Online (Sandbox Code Playgroud)

我找不到对 maria 客户端配置选项的引用,例如 a.mariarc或其他东西。我很乐意接受任何指点。

command-line bash terminal mariadb

10
推荐指数
1
解决办法
1852
查看次数

MariaDB - 依赖问题 - 未配置

我尝试在 Debian Jessie 8.1 上安装 ISPConfig3,但它无法连接到 mySQL (mariaDB 10.1)。所以我 CTRL+C 来终止安装,我尝试手动登录到 mySQL,但我失败了。它在抱怨插座。所以我清除并删除了 mariaDB 和 mySQL:

service mysql stop
apt-get --purge remove "mysql*"
mv /etc/mysql/ /tmp/mysql_configs/
apt-get remove --purge mysql*
apt-get autoremove
apt-get autoclean
service apache2 restart
apt-get update
Run Code Online (Sandbox Code Playgroud)

在 source.list 我有(添加最后两行)(nano /etc/apt/sources.list):

deb http://debian.mirror.constant.com/ jessie main contrib non-free
deb-src http://debian.mirror.constant.com/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.0/debian jessie main
deb-src http://ftp.utexas.edu/mariadb/repo/10.0/debian jessie main
Run Code Online (Sandbox Code Playgroud)

然后我按照MariaDB给出的命令进行操作: …

debian configuration mysql mariadb debian-installer

9
推荐指数
1
解决办法
5万
查看次数

Arch Linux 中 mariadb 的默认 root 密码是什么?

我安装mariadb在arch-linux中。但我无法访问 MySQL。我试试这个:

 mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

我看到非常相似的问题,并测试了所有答案,但我无法解决。

arch-linux mariadb

7
推荐指数
1
解决办法
2万
查看次数

MariaDB 客户端在 Emacs sql-mode 中没有提示

我刚刚在 Arch Linux 上从旧的 MySQL 客户端升级到mariadb-clients-10.0.21-3。升级后,在使用Emacs的sql-mysql功能时不再看到提示了。

似乎mysql正在缓冲提示,因为它显示在输出的第一行:

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 19662
Server version: 4.1.11-standard-log

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. …
Run Code Online (Sandbox Code Playgroud)

emacs mysql mariadb

7
推荐指数
2
解决办法
1362
查看次数

MariaDB 接受任何密码

在 Debian 9.1 上运行 MariaDB 10.1.23-MariaDB-9+deb9u1。全新的操作系统安装,安装了 MariaDBapt-get install mariadb-server mariadb-client

显然 MariaDB 在安装时不会要求输入 root 密码,所以我将在事后设置它:

# mysql -uroot
> select user from mysql.user;
+------+
| user |
+------+
| root |
+------+
Run Code Online (Sandbox Code Playgroud)

好的,所以 root 存在。现在更改其密码:

> set password for 'root'@'localhost' = PASSWORD('P@ssw0rd');
> flush privileges;
> exit
Run Code Online (Sandbox Code Playgroud)

它起作用了吗?

# mysql -uroot -pblabla
MariaDB [(none)]>
Run Code Online (Sandbox Code Playgroud)

设置密码没问题,但为什么 MariaDB 接受任何随机密码,甚至是空密码?

此安装不接受 ALTER USER 语句。

password mariadb

7
推荐指数
1
解决办法
7137
查看次数

Debian 9:从 8 升级后,MySQL (MariaDB) 不再工作

我刚刚从 Debian 8 升级到 9。

显然,它破坏了与数据库相关的所有内容。我现在无法启动 MySQL,错误是:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
Run Code Online (Sandbox Code Playgroud)

服务状态:

systemctl status mariadb.service
Run Code Online (Sandbox Code Playgroud)

显示错误:

? mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-02-02 16:55:27 AEST; 35s ago
  Process: 6859 ExecStartPost=/etc/mysql/debian-start (code=exited, status=203/EXEC)
  Process: 6832 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 6821 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; …
Run Code Online (Sandbox Code Playgroud)

debian mysql mariadb

7
推荐指数
1
解决办法
1万
查看次数

尝试启动 MariaDB 时,systemd status=127 for /usr/bin/install

我刚刚将 MariaDB 安装升级到 10.2。
当我现在尝试启动该服务时,它告诉我它失败了,检查状态向我显示了这条相当奇怪的消息:

root@server # systemctl status mariadb
* mariadb.service - MariaDB 10.2.20 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           `-migrated-from-my.cnf-settings.conf
   Active: failed (Result: exit-code) since Wed 2018-12-26 01:54:50 CET; 9min ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 13690 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=127)
 Main PID: 10811 (code=exited, status=0/SUCCESS)
      CPU: 0

Dec 26 01:54:50 server systemd[1]: Starting MariaDB 10.2.20 database server...
Dec 26 01:54:50 server systemd[1]: mariadb.service: Control process exited, …
Run Code Online (Sandbox Code Playgroud)

systemd services mariadb exit-status

7
推荐指数
3
解决办法
7455
查看次数