我安装了这个LAMP: https : //github.com/teddysun/lamp 一切都完美设置,我仍然需要从外部访问MySQL,我期待在MySQLconfiguration文件中find通常的bind-address : [mysqld] bind-address = 127.0.0.1 在查看/etc/my.cnf里面我找不到任何bind-addressvariables。 我也检查了/usr/etc/my.cnf ~/.my.cnf但是都不存在的文件。 编辑 这是完整的configuration: [mysql] # CLIENT # port = 3306 socket = /tmp/mysql.sock [mysqld] # GENERAL # port = 3306 user = mysql default-storage-engine = InnoDB socket = /tmp/mysql.sock pid-file = /usr/local/mysql/data/mysql.pid skip-name-resolve skip-external-locking # MyISAM # key-buffer-size = 32M # INNODB # […]
我已经复制/ var / lib / mysql / mydbname数据库到一台新的机器从崩溃的服务器(启动使用Live CD),但现在我不能访问数据库中的表… 所有表只有一个.frm扩展名,所以我假设他们是InnoDB。 它们出现在SHOW TABLES语句中,但是我不能从它们中select。 修复/优化/分析都给; +—————+——-+———-+————————————-+ | Table | Op | Msg_type | Msg_text | +—————+——-+———-+————————————-+ | mydbname.xyz | check | Error | Table 'mydbname.xyz' doesn't exist | | mydbname.xyz | check | error | Corrupt | +—————+——-+———-+————————————-+ myisamchk不会碰他们(显然)… 我感觉有些没有任何意义的atm。 提前致谢。
编辑3:感谢大家的帮助。 对不起浪费任何人的时间,但似乎是一个简单的重新启动解决它。 我应该知道更好,但我只是假设“重新启动”的解决scheme大多只适用于MS Windows(无罪)。 在我再次提出问题之前,我会牢记这一点。 我使用sudo apt-get install在Ubuntu 8.04上安装了mysql-client-5.0和mysql-server-5.0软件包。 当我尝试运行“mysql”命令时,出现以下错误: 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2) 为了validationmysql服务器是否正在运行,我试过了,它似乎正在运行,也有正确的套接字: $ ps aux | grep mysql 根13388 0.0 0.0 1772 528? S 06:24 0:00 / bin / sh / usr / bin / mysqld_safe mysql 13553 0.0 1.4 127012 15332? sl 06:25 0:00 / usr / sbin / mysqld –basedir = / usr […]
我运行XAMPP,几天前,我已经通过phpmyadmin设置了root密码的密码。我从那时起无法访问phpMyAdmin 我跟着这个链接的帮助,但一切似乎很好(在config.inc.php)。 我什至尝试unistalling xampp完全重新启动Windows,然后重新安装xampp,但仍然指向本地/ phpmyadmin我得到以下错误 MySQL said: Cannot connect: invalid settings. phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server. 我也尝试通过MySQL的网站帮助给出的mysqld.bat重置根密码,但无济于事 请帮忙!
我知道我的奴隶是至less有点不同步的主人…阅读我发现,许多地方说,从maatkit mk-table-checksum + mk-table-sync是我应该用来解决这个问题的工具。 问题在于我找不到任何好的例子: 这是我的模式: Host1 -> master |_ table1 Host2 -> slave |_ table1 我的问题是: 我应该在哪里运行命令:master还是奴隶? (当然)如何…任何语法的例子?
我正在从源码构buildPHP ..只是想知道哪个mysqlpath,我指定–with-mysql =和–with-mysqli,因为whereis mysql返回: whereis mysql mysql:/ usr / bin / mysql / usr / lib / mysql / usr / share / mysql /usr/share/man/man1/mysql.1.gz 另外,我通过yum(RHEL5)安装了httpd,所以我想知道什么path使用–with-apxs2 = whereis httpd httpd:/usr/sbin/httpd.event / usr / sbin / httpd /usr/sbin/httpd.worker / etc / httpd / usr / lib / httpd /usr/share/man/man8/httpd.8.gz 感谢您的回复!
如何运行需要连接到远程主机上的MySQL的PHP脚本? 当我运行这个: $dbHost = "example.com"; $dbUsername = "root"; $dbPassword = "pass"; $dbDatabase = "some_db"; $dbi = mysql_connect($dbHost, $dbUsername, $dbPassword) or die ("Unable to connect to Database Server."); mysql_select_db ($dbDatabase, $dbi) or die ("Could not select database."); …我得到: Warning: mysql_connect(): Access denied for user 'root'@'10.1.1.1' (using password: YES) in /home/foo/bar.php on line 9 我应该更改哪些设置?
您好我正在导入一个100 + MB的SQL文件,我想我需要通过命令行phpmyadmin超时。 任何提示赞赏,谢谢。
我正在使用Windows Server 2003,使用iis6。 如何更改mysql数据包的大小? 我无法find我的服务器中的任何my.cnf文件。 请帮忙 我试图复制和粘贴从MySQL示例文件,当我重命名,我重命名为“.my.cnf”,但有错误。 任何人都可以帮助我?
我运行一个高stream量的MySQL服务器 – 我发现我的binlog只有50MB,而MySQL又创build了一个新的。 我已经有max_binlog_size设置为1GB – 但由于某种原因,MySQL不会兑现它。 还有其他的设置,我应该知道吗? 我在MySQL 4.1.22,CentOS 5(从LiquidWebpipe理服务器)。 root@host2 [~]# mysqladmin variables | grep bin | binlog_cache_size | 32768 | | innodb_locks_unsafe_for_binlog | OFF | | log_bin | ON | | max_binlog_cache_size | 18446744073709551615 | | max_binlog_size | 1073741824 | | sync_binlog | 0 | 还有一种观察:基于“ls -al”输出,binlog的date在分钟部分几乎是相同的,也就是说,几乎总是在每小时的第41分钟转动。 这是奇怪的,因为我找不到任何可以做到这一点的cron脚本。 我问LiquidWeb系统pipe理员,他们说他们也没有控制这个。 那么,任何人的想法? — root@host2 [~]# […]