我一直试图通过SSH在Ubuntu服务器上设置MySQL,但总是出现error: 'Access denied for user 'mark'@'localhost' (using password: YES)' 到目前为止,我尝试使用这些指令来更改服务器IP的绑定地址,并且干净地重新安装,但是当我尝试使用任何mysql命令时,总会遇到此错误。 我的一个朋友说他不需要任何额外的设置,所以我很困惑,我的错在哪里。 我清理所有的MySQL,然后安装MySQL服务器,然后在sudo下的mysql客户端,但我无法绕过这个错误。 有什么我需要configuration,以允许用户连接,是否正确/etc/hostname设置为localhost?
我们有一个mysql实例运行良好,突然停止。 我已经通过日志文件,但没有发现为什么它停止? 但是在这之前有一些实例启动和停止? 以下是mysqld.log的片段 121229 22:17:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 121229 22:17:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 121229 22:17:50 InnoDB: Initializing buffer pool, size = 8.0M 121229 22:17:50 InnoDB: Completed initialization of buffer pool 121229 22:17:50 InnoDB: Started; log sequence number 0 206087326 121229 22:17:50 [Note] Event Scheduler: Loaded […]
为了实现数据冗余的目标,我想在一个中央位置logging几百个mysql服务器的binlog。 为每个stream运行一个完整的复制器需要大量的资源(多个服务器),因为这些语句的执行需要大量的CPU。 我的假设是,只是loggingbinlog将花费大量的资源。 怎么做? 我发现http://search.cpan.org/~alfie/MySQL-Replication-0.0.2/bin/MySQLReplicationClient.pl,但似乎使用非本地复制(它需要一个额外的数据库),似乎是在阿尔法州。 也许另一个解决scheme是安装一个完整的mysql服务器作为复制的奴隶,但不知何故禁用复制语句的执行,只是login他们。 谢谢!
我使用ImpressPages CMS v 2.6运行三个不同的站点。ImpressPagesbuild立在PHP 5.3和MySQL 5上。每个站点有大约33个MySQL表,数据库使用MyISAM引擎。 我有两个configuration选项。 首先:我可以为每个站点创build3个不同的数据库。 第二:我可以为每个站点使用不同table_prefix_的单个数据库。 我对上述两个选项感到困惑。 哪个选项可以节省共享主机scheme的资源,而不会影响网站性能。 我正在通过数据库计数限制问题 ,它指出没有没有限制。 的数据库,但我的问题是有多个数据库或多个表在一个数据库中,哪一个更好的select,而不影响性能?
我想要!! 在我的密码为MySQL远程login,但它不会把它当我执行以下命令: grant all on *.* root@'%' IDENTIFIED BY '1234c00l!!'; 这是告诉我,我有一个语法错误。 有没有其他的方式来允许用特殊字符的密码远程login? 任何帮助,我可以得到这是非常感谢。
我一直在尝试整夜,到目前为止,已经无法编译我的Debiantesting64位系统上的Ruby的Ruby的gem。 我相信这是因为我已经安装了openssl v1.0.0库。 以下是我尝试安装时使用的(使用RVM 1.14.7和Ruby 1.9.1p431): gem install mysql Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /home/jarrett/.rvm/rubies/ruby-1.9.1-p431/bin/ruby extconf.rb checking for mysql_ssl_set()… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log […]
我正在使用MySQL来完成数据库复制。 复制过程非常有效。 我的问题是,旧的logging不是从主数据库复制。 是否有任何方法可以保留旧数据而不使用mysqldump从属数据库。
如果我能在欧洲创build一个数据库,那么我就不用担心数据保护问题了。 亚马逊的文件意味着我可以在爱尔兰创build一个。 然而,当我到达巫师的适当阶段时,我只能得到us-east-1a , us-east-1b us-east-1c : 有谁知道我在做什么错? 还有什么地方可以select更一般的地区吗?
我有一个类似的问题从这个问题如何转储远程数据库没有mysqldump? 如何运行 ssh -f L 3306:localhost:3306 user@remoteserver -N 我收到以下错误 bind: Address already in use channel_setup_fwd_listener: cannot listen to port: 3306 Could not result local forwarding
如果你启用该行 log_slow_queries = /var/log/mysql/mysql-slow.log 在 /etc/my.cnf or /etc/mysql/my.cnf 那么这将logging所有的查询,这需要比long_query_time的设置更长的long_query_time 。 在一个托pipe了很多网站的服务器上,你会得到一些条目,这些条目显示哪个主机在表单中的时间如下所示: # Time: 130508 0:04:07 # User@Host: dbuser[dbhost] @ localhost [] # Query_time: 9.354343 Lock_time: 0.000094 Rows_sent: 0 Rows_examined: 1 use database_name; SET timestamp=1367964247; UPDATE some_table SET something='some data' 但最重要的信息是缺less的: 哪个脚本调用该查询? 同一个脚本里面的多个慢速查询不能及时加起来,所以有一个分析会很自然的发现脚本的名字。 是否有可能将PHP脚本名称添加到该日志? 或者可能以某种方式在分析脚本中以某种方式组合不同的日志,发现哪个脚本在那段时间被称为慢速查询?