我在Ubuntu 16.04上运行MariaDB 10.0.24。 我通过xenial repo apt-get install mariadb-server 。 根密码似乎没有正常工作。 我跑了这些步骤来设置密码: http : //dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html,但我得到以下行为: 当我做sudo mysql或者sudo mysql -u root它会让我进入控制台,而不需要input密码(为什么我可以在没有密码的情况下进入?) 当我做sudo mysql -u root -p ,会询问我input密码,但不pipe我input什么string,都会让我进入mysql控制台。 为什么当给出不正确的密码时让我进入? 当我执行mysql -u root它会要求我input密码,但不会接受我按照链接文章中的说明设置的密码。 有些东西显然是不正确的。 有谁知道为什么它不从根本上要求密码,不接受我的用户的密码?
我有我的HAProxy上运行的VIP:192.168.61.32 ,我也检查了netstat -tulnp|grep 3306 tcp 0 0 192.168.61.32:3306 0.0.0.0:* LISTEN 7895/haproxy 但是当我跑步 mysql -h 192.168.61.32 -u root -p: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 HA-Proxy节点在192.168.61.30 & 192.168.61.31 &我试图连接到数据库 root@haproxy1:~# mysql -h 192.168.61.30 -u root -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server […]
我正在尝试设置一个简单的Ansible脚本来设置MariaDB安装。 但是由于某种原因,我可以更改root用户的密码,以root身份login,新密码在下次运行的时候罚款,创build一个数据库好,但是如果我尝试在任何其他用户上使用mysql_user ,它总是失败。 剧本: — – hosts: all become: true remote_user: centos vars: rootpwd: Password1 replipwd: Password2 dbname: tests tasks: – name: Installing packages yum: name={{item}} state=latest with_items: – mariadb – mariadb-server – mariadb-devel – name: Installing Python module pip: name=MySQL-python – name: Server configuration lineinfile: dest=/etc/my.cnf line={{ item }} mode=0644 create=yes with_items: – bind-address=0.0.0.0 […]
我有一个MariaDB 10.1实例(Debian GNU / Linux 9 testing / unstable)。 这意味着是一个本地networking数据库服务器,没有别的。 对于超出此问题范围的响应,除服务器IP地址(10.7.33.102)上的数据库本身外,该服务器不得托pipe任何其他内容。 如果我从服务器shell连接到数据库,一切正常: root@datangshan:~# mysql […] MariaDB [(none)]> show databases; +——————–+ | Database | +——————–+ | drackmd | | information_schema | | mysql | | performance_schema | | test | +——————–+ 5 rows in set (0.00 sec) drackmd是其他主机需要使用的数据库。 我已经尝试启用root用户使用以下命令从另一个主机连接: grant all privileges on `*`.`*` to 'root'@'10.7.33.107' […]
我试图在服务器A上创build一个SQL用户,所以服务器B可以使用IPv6访问服务器A的 SQL服务器,但由于某种原因,我在运行create user命令时出现语法错误。 查询我试图运行: MariaDB [(none)]> CREATE USER 'dbusr2'@'2600:3c00::f03c:91ff:fe24:8266' IDENTIFIED BY 'sd6@fs54sd4d'; 获取语法错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatc00::f03c:91ff:fe24:8266' IDENTIFIED BY 'sd6@fs54sd4d'' at line 1 use near ':3c 在服务器B上ip -6 addr show输出 root@debian:~# ip -6 addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1 […]
安装后,我运行systemctl enable mysqld.service 。 那么,输出是: Failed to execute operation: Too many levels of symbolic links 在这个错误之后,我重启我的服务,然后检查mysqld.service的状态。 systemctl status mysqld.service -l 输出是 ● 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-05-16 13:41:06 UTC; 8min ago Process: 1930 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, […]
我在我的MariaDB 10.0中有1.800(innodb)数据库,“mysqldump”工作非常缓慢! 如果我运行'mysqldump'启动过程: “SELECT LOGFILE_GROUP_NAME,FILE_NAME,TOTAL_EXTENTS,INITIAL_SIZE,ENGINE,EXTRA FROM INFORMATION_SCHEMA.FILES where FILE_TYPE ='UNDO LOG'AND FILE_NAME IS NOT NULL AND LOGFILE_GROUP_NAME IN( SELECT DISTINCT LOGFILE_GROUP_NAME FROM INFORMATION_SCHEMA.FILES WHERE FILE_TYPE ='DATAFILE'AND TABLESPACE_NAME IN( SELECT DISTINCT TABLESPACE_NAME FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA IN('table_test')))GROUP BY LOGFILE_GROUP_NAME,FILE_NAME,ENGINE ORDER BY LOGFILE_GROUP_NAME“in information_schema 如何解决? 如何在'mysqldump'中禁用这个过程? 谢谢!
我正在寻找一种方法来获得MySQL(实际上是MariaDB)阻止所有新的连接,但兑现现有的。 我打算在将服务器closures以进行维护之前将此限制置于原地。 我设想的过程如下: 阻止新的连接 等到现有连接全部完成 有办法检查他们都完成了 把服务器closures 执行维护 将服务器备份 我在想可能可以用max_connections来完成,但我仍然需要能够连接来确定所有的进程已经完成。 或者你可以改变服务器将在不重启的情况下侦听的IP地址? 或者也许可以通过阻止用户来完成,但是这是与Galera集群复制,所以我只想要这影响单个节点。 谢谢你的帮助。
我改变了mysql bin-log文件的位置。 我复制他们,所以MySQL开始罚款,因为他们在两个位置,但是然后从旧位置删除它们。 我忘了更正索引文件中的path,现在我在清除旧的二进制日志方面遇到了问题。 所以我的问题是在mysql服务器运行时更正索引文件中的path是安全的 例如, cat correct.index > mysql-bin.index 我的服务器版本是mariadb 5.5
我在VMware中安装了一个最小的OpenBSD 5.7 amd64安装,我安装了PHP和PHP-FPM的匹配版本,再加上nginx和使用pkg_add mariadb。 我configuration了所有的服务,并得到nginx通过PHP-FPMparsingHTML,一切都很好,直到我尝试连接到MariaDB。 它不连接到MySQL / MariaDB。 我已经尝试了三种不同的PHP CMS使用正确的凭据,每个给出以下错误: 警告:mysql_connect():无法通过套接字连接到本地MySQL服务器警告:mysql_connect():无法通过套接字连接到本地MySQL服务器/var/run/mysql/mysql.sock (62 "Too many levels of symbolic links") in /htdocs/index.php on line 5 这是在做了 mkdir -p /var/www/var/run/ ln -s /var/run/mysql /var/www/var/run/mysql 这个世界上的问题是什么? 我已经尝试了四个不同的教程,我只是简单地不能让PHP和MySQL相互工作。 即使我确定MySQL正在运行,我可以使用mysql -p -u …来连接服务器。 请帮忙。 编辑: # ls -al /var/run/mysql /var/www/var/run/mysql lrwxr-xr-x 1 root daemon 14 May 5 11:07 /var/www/var/run/mysql -> /var/run/mysql […]