这是一个新的安装,我只设置本地主机的密码,127.0.0.1和。 我知道密码是正确的,因为我可以用root @ localhostlogin到mysql服务器,也可以创build用户。 但是,当我尝试授予权限的新创build的用户时,我得到了可怕的“ Access denied for user root@localhost (using password: YES) ”错误消息。 GRANT ALL PRIVILEGES ON *.* TO 'myUserName'@'localhost' IDENTIFIED WITH 'myUsersPass' WITH GRANT OPTION; Returns: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 在我的设置中有一些小的,但我找不到它。 我一直在寻找一段时间,所有我可以似乎发现,有关是一个错误的密码为root帐户,我知道我已经得到正确的。 我在这里查看了大量的线索,他们似乎都涉及到root帐户的密码丢失或未知,这是不是这里的情况。
在我们的应用程序的性能testing期间,我发现在极端负载下,可能发生的一个问题是偶尔的mysql连接错误(即在这个阶段,我不认为把它称为bug是公平的)。 最终,应用程序将被mysql阻止。 我可以扩展SET GLOBAL max_connect_errors=10000; (目前是10),但假设在很长时间内100%的MySQL正常运行时间,这个问题最终会再次发生吗? 这是mysql的“阻止主机”function: 主机“host_name”由于连接错误而被阻塞。 用'mysqladmin flush-hosts'解锁 如果没有主动的干预,连接错误总是会刷新或以其他方式拒绝? 更新 我发现有矛盾的信息,Perconabuild议一个非常高的限制(“大约1000000是好的”)暗示没有。 但在文档状态的其他地方只有连续的错误被计数意味着是,一个成功的连接将刷新错误计数。 8.11.5.2。 DNS查找优化和主机caching 如果没有成功的连接从一个给定的主机连续发生这些事件太多,则服务器将阻止来自该主机的进一步连接。 max_connect_errors系统variables决定发生阻塞之前允许的错误的数量 有没有人运行MySQL 5.6.5哪里host_cache暴露或知道明确?
我是MySQL数据库的新手,我想在CentOS服务器上安装并运行多个MySQL服务器版本。 我做了以下事情,但没有运气。 安装MySQL 5.1.86默认设置。 尝试在以下链接的帮助下安装另一台MySQL服务器版本5.5.30: http : //www.colestock.com/blogs/2008/02/installing-multiple-versions-of-mysql.html http://bobcares.com /博客/ p = 91 但是我无法安装另一个MySQL服务器(5.5.30)。 面对很多问题如下: 第二个MySQL(5.5.30)正在检查旧的MySQL服务器configuration文件并发生冲突。 突然,我的旧MySQL服务器(5.1.86)已经自动停止。 直到我完全删除新的服务器文件并重新启动我的机器才开始。
我在运行在物理服务器上的Ubuntu 10.04.4 LTS上运行Bugzilla 4.0,想到将它升级到Hyper-V上的Ubuntu 14.04进行testing。 在将bugzilla webroot 4.0迁移到Ubuntu 14.04后,使用MySql 5.1服务器迁移到MySql 5.5和其他所需的应用程序,并开始正常工作。 但是当我深入testingbugzilla的时候,我发现除了用户创build的错误之外,所有的东西都是同步的,但总数在“编辑产品”部分中显示。 旧服务器详细信息:操作系统:Ubuntu 10.04,Apache2.2,Mysql-Server-5.1,php5 新服务器详细信息:操作系统:Ubuntu 14.04,Apache2.4.7,Mysql-Server-5.5-49,php5.5.9 PS:所有的东西都在testing机器上运行,升级到下面的包后,问题就开始了。 mysql-server-core-5.5:amd64 (5.5.47-0ubuntu0.14.04.1, 5.5.49-0ubuntu0.14.04.1) mysql-server-5.5:amd64 (5.5.47-0ubuntu0.14.04.1, 5.5.49-0ubuntu0.14.04.1) mysql-client-core-5.5:amd64 (5.5.47-0ubuntu0.14.04.1, 5.5.49-0ubuntu0.14.04.1), libapache2-mod-php5:amd64 (5.5.9+dfsg-1ubuntu4.14, 5.5.9+dfsg-1ubuntu4.16) php5-mysql:amd64 (5.5.9+dfsg-1ubuntu4.14, 5.5.9+dfsg-1ubuntu4.16) dpkg:amd64 (1.17.5ubuntu5.5, 1.17.5ubuntu5.6) php5-common:amd64 (5.5.9+dfsg-1ubuntu4.14, 5.5.9+dfsg-1ubuntu4.16) dpkg-dev:amd64 (1.17.5ubuntu5.5, 1.17.5ubuntu5.6) php5-readline:amd64 (5.5.9+dfsg-1ubuntu4.14, 5.5.9+dfsg-1ubuntu4.16) php5:amd64 (5.5.9+dfsg-1ubuntu4.14, 5.5.9+dfsg-1ubuntu4.16) mysql-client-5.5:amd64 (5.5.47-0ubuntu0.14.04.1, 5.5.49-0ubuntu0.14.04.1) mysql-common:amd64 (5.5.47-0ubuntu0.14.04.1, 5.5.49-0ubuntu0.14.04.1) libdpkg-perl:amd64 (1.17.5ubuntu5.5, […]
我的服务器告诉我,二进制日志logging被禁用。 当我做一个mysqladmin variables ,我看到这个: log_bin | OFF log_bin | OFF 。 这是我的configuration文件: [mysqld] # These are some standard (Plesk) options needed: datadir = /var/lib/mysql socket = /var/lib/mysql/mysql.sock user = mysql old_passwords = 1 # Some general options: default_storage_engine = MyISAM # We want to make sure eventual data loss is handled correctly: myisam_recover = FORCE,BACKUP […]
以下master-masterconfiguration在MySQL Server 5.1.x(Ubuntu 10.04)上工作。 Master1(192.168.2.80) ################################## #MySQL Replication ################################## skip-host-cache skip-name-resolve event_scheduler = ON max_connections = 500 max_connect_errors = 1000 server-id = 10 replicate-same-server-id = 0 auto-increment-increment = 10 auto-increment-offset = 1 master-host = 192.168.2.81 master-user = repli master-password = secret master-connect-retry = 60 binlog-format = MIXED #binlog-ignore-db = information_schema #binlog-ignore-db = lb1 #max_binlog_size = […]
我正在build立一个debian服务器作为开发服务器。 apt-get给我提供了我需要安装的所有东西,除了mysql 5.5之外,这个版本还在实验分支中。 所以我试图做的是从MySQL网站下载.deb包,并执行: dpkg -D1 -i mysql-5.5.19-debian6.0-x86_64.deb 该命令显示了这一点: Selecting previously deselected package mysql. (Reading database … 38342 files and directories currently installed) Unpacking mysql (from mysql-5.5.19-debian6.0-x86_64.deb) … D000001: process_archive oldversionstatus=not installed D000001: process_archive updating info directory Setting up mysql (5.5.19) … D000001: deferred_configure updating conffiles …并退出。 但我找不到任何安装。 没有可执行文件,没有configuration文件。 我错过了什么? 我如何在Debian上安装mysql 5.5? 谢谢 !
我检查了查询caching已启用 mysql> SHOW VARIABLES LIKE 'have_query_cache'; +——————+——-+ | Variable_name | Value | +——————+——-+ | have_query_cache | YES | +——————+——-+ 1 row in set (0.00 sec) 但似乎没有被使用 mysql> SHOW STATUS LIKE 'Qcache%'; +————————-+———-+ | Variable_name | Value | +————————-+———-+ | Qcache_free_blocks | 1 | | Qcache_free_memory | 16759648 | | Qcache_hits | 0 | | Qcache_inserts […]
tl; dr:复制停滞在特定的二进制日志和位置,我不知道为什么 我有MySQL 5.5的MySQL复制设置。 这种复制设置没有落后的历史,一直坚实。 今天早上,我注意到奴隶在主人后面17个小时。 做更多的研究,它似乎是SQL_Thread的一个问题。 根据从站(通过SLAVE STATUS ),当前的主日志文件是mysql-bin.001306 @ position 20520499 。 这与master的MASTER STATUS输出一致。 但是, SLAVE STATUS显示Relay_Master_Log_File当前是mysql-bin.001302 , Exec_Master_Log_Pos为36573336 。 Relay_Master_Log_File和Exec_Master_Log_Pos在我今天早上一直在监视它们的时候已经进行了。 查看master上的mysql-bin.001302@3657336 ,这是位于mysql-bin.001302@3657336的语句: # at 36573053 #170221 14:33:48 server id 1 end_log_pos 36573130 Query thread_id=96205677 exec_time=0 error_code=0 SET TIMESTAMP=1487716428/*!*/; BEGIN /*!*/; # at 36573130 # at 36573213 #170221 14:33:48 server id 1 end_log_pos […]
我决定在CentOS服务器上将MySQL从5.5更新到5.6。 如何备份MySQL5.5以防我要降级,以及如何安装MySQL 5.6? 有没有办法使用yum呢? 请问升级到5.6破解cPanel? MySQL网站上的步骤非常模糊,我在安装东西方面的经验有限。