标签: mariadb

不支持Mariadb 10 Mysql Workbench维护

维护任务(如服务器状态,客户端连接等)调用会出现相同的错误.

您尝试连接的服务器版本是10.0,Workbench不支持该版本.

有没有快速入侵允许使用Mariadb 10.04或10.06

mysql-workbench mariadb

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

MariaDB不允许远程连接

在此输入图像描述

在此输入图像描述

截图显示,我设置了帐户以允许远程连接,但如第二个屏幕截图所示,我仍然无法远程连接.

mysql windows navicat windows-server-2008 mariadb

8
推荐指数
3
解决办法
5万
查看次数

我可以使用MySQL Workbench创建MariaDB吗?

我对数据库完全陌生.我想创建一个数据库; 我将要创建一个将使用DB的小项目.我将使用Maria DB,因为它完全免费用于商业用途.

问题是:我可以使用MySQL工作台程序创建数据库,然后将其转换/更改为MariaDB吗?

mysql sql mariadb workbench

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

在MariaDB中如何从表中选择前10行?

我刚刚在网上看到MariaDB(SQLZoo使用的)基于MySQL.所以我认为我可以使用ROW_NUMBER()函数

但是,当我在SQLZoo中尝试此函数时:

SELECT * FROM ( 
  SELECT  * FROM route
) TEST7
WHERE ROW_NUMBER()  < 10
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

错误:FUNCTION gisq.ROW_NUMBER不存在

mysql sql select top-n mariadb

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

如何在Laravel 5中配置MariaDB?

我在某处看过,Laravel 5中没有"MariaDB"的驱动程序,我们可以使用mysql驱动程序在Laravel 5中使用MariaDB.但即便如此,当我提供MariaDB用户名和密码时,我收到此错误.密码是"root",用户名也是"root".

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

有人可以指导我如何配置与Laravel 5一起使用的MariaDB.

database mariadb

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

/usr/sbin/mysqld:加载共享库时出错:liblz4.so.1:无法打开共享对象文件:权限被拒绝

我正在ubuntu 16.04 上安装 mariadb

安装后,当我运行 mysql status/start 时,它总是抛出以下错误

root@3ab94b27a215:~# service mysql status
/usr/sbin/mysqld: error while loading shared libraries: liblz4.so.1: cannot open shared object file: Permission denied
* MariaDB is stopped. 
Run Code Online (Sandbox Code Playgroud)

我在这里找到文件

root@3ab94b27a215:~# find / -name liblz4.so.1
/usr/lib/x86_64-linux-gnu/liblz4.so.1
Run Code Online (Sandbox Code Playgroud)

我将 777 权限设置为 /usr/lib/x86_64-linux-gnu/liblz4.so.1

chmod 777  /usr/lib/x86_64-linux-gnu/liblz4.so.1
Run Code Online (Sandbox Code Playgroud)

但错误仍未解决。

你能帮我解决这个问题吗?

mysql database ubuntu mariadb ubuntu-16.04

8
推荐指数
2
解决办法
7832
查看次数

嵌入式MariaDB C/C++ API

我正在尝试使用嵌入式MariaDB(即不连接到正在运行的服务器)设置,但我没有得到任何我发现的工作示例.

我最近的例子来自这篇文章/sf/answers/1718417851/

当应用程序运行时,它会生成: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 文档https://mariadb.com/kb/en/library/embedded-mariadb-interface/对此没什么帮助.

为方便起见,StackOverflow帖子中的代码是:

#include <my_global.h>
#include <mysql.h>

int main(int argc, char **argv) {  
    static char *server_options[] = {
                                   "mysql_test", // An unused string 
                                    "--datadir=/tmp/mysql_embedded_data", // Your data dir
                                    NULL };
    int num_elements = (sizeof(server_options) / sizeof(char *)) - 1;

    static char *server_groups[] = { "libmysqld_server",
                                     "libmysqld_client", NULL };


    // Init MySQL lib and connection    
    mysql_library_init(num_elements, server_options, server_groups);
    MYSQL *con = mysql_init(NULL);

    if (con == NULL) …
Run Code Online (Sandbox Code Playgroud)

c mysql mariadb

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

ERROR 1047 (08S01): 当我创建数据库或使用数据库时,WSREP 尚未准备好节点供应用程序使用

问这个问题之前,我搜索了stackoverflow,发现了一个类似的帖子:
mariadb galera - Error when a node shutdown ERROR 1047 WSREP尚未准备好节点供应用程序使用

但是,帖子是双节点集群,我的是三节点集群,并且在每个节点中,mariadb 都运行如下:

控制器 1:

[root@controller1 mysql]# systemctl status mariadb
? mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           ??migrated-from-my.cnf-settings.conf
   Active: active (running) since Tue 2017-07-04 19:34:22 CST; 19h ago
 Main PID: 3785 (mysqld)
   Status: "Taking your SQL requests now..."
   CGroup: /system.slice/mariadb.service
           ??3785 /usr/sbin/mysqld --wsrep_start_position=de05f291-60a9-11e7-a641-13dca5e08098:0

Jul 05 14:52:54 controller1 mysqld[3785]: 2017-07-05 14:52:54 139817407719168 [Note] WSREP: applier thread exiting (code:6)
Jul 05 14:52:54 controller1 …
Run Code Online (Sandbox Code Playgroud)

cluster-computing mariadb galera

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

使用 PHP PDO 连接 MySQL/MariaDB,使用 --ssl 无需证书

我可以通过提供不带任何证书的 --ssl 选项从 Sequel Pro(参见这篇文章)和控制台连接到 MySQL/MariaDB :

$ mysql -u myusername -p -h 10.123.45.67 --ssl
Enter password:
Welcome to the MariaDB monitor.
Run Code Online (Sandbox Code Playgroud)

不使用 --ssl 连接是不可能的,因为用户需要 SSL:

$ mysql -u myusername -p -h 10.123.45.67
Enter password:
ERROR 1045 (28000): Access denied for user 'myusername'@'10.123.45.67' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

如何使用 PDO 在 PHP 中实现相同的功能?

我已经研究了过去几个小时,但没有找到解决方案。我尝试修改提供给 PDO 构造函数的 dsn 和选项参数,但没有成功。我要么最终得到错误代码 1045(访问被拒绝)或 2002(无法通过套接字连接):

$pdo = new PDO('mysql:dbname=...;host=10.123.45.67;port=3306', 'myusername', '...');
Run Code Online (Sandbox Code Playgroud)

PHP 致命错误:未捕获的 PDOException:SQLSTATE[HY000] [1045] 用户“myusername”@“10.123.45.67”的访问被拒绝(使用密码:YES)

添加PDO::MYSQL_ATTR_SSL_KEY(和其他)作为 PDO 构造函数的选项,导致 2002(这些选项没有意义,因为我没有密钥等)。虽然我不知道如何以与从控制台或在 Sequel …

php mysql ssl pdo mariadb

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

mariadb IF 语句错误信息?

我测试 sql 查询。

    IF 3 = 3 THEN 
       SELECT 'TRUE'
    ELSE
       SELECT 'FALSE'
    END IF;
Run Code Online (Sandbox Code Playgroud)

我在 SQLyog 上执行了该查询。

我收到以下错误消息。

 You have an error in your SQL syntax; check the manual that corresponds to 
 your MariaDB server version for the right syntax to use near 'ELSE SELECT 
 'FALSE' END IF' at line 3
Run Code Online (Sandbox Code Playgroud)

该查询非常简单。我不知道为什么会出现错误消息。

mariadb mariasql

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