我总是必须在启动时手动启动所有服务器停机并启动。 有人帮我设置启动systemctl启动启动 [root@localhost ~]# systemctl enable mysqld Failed to issue method call: Access denied [root@localhost ~]# systemctl status mysqld mysqld.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) [root@localhost ~]# systemctl status mysql mysql.service – LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysql) Active: active (running) since Mon 2015-10-26 10:18:16 EDT; 2 […]
我在我的MacBook上安装了MariaDB的brew 。 一直工作到今天。 突然它伤口不开始: -> mysql.server start Starting MySQL ERROR! 另外,如果我发出mysql -uroot或任何其他mysql命令,我得到ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 "No such file or directory")这是相当混乱,我花了几个小时搞清楚mysql.sock去了哪里。 实际上,因为数据库从未开始,简单的事情并没有被创build。 在查看日志文件后,我发现了这一点。 它充满了这种错误: InnoDB: Error: trying to access update undo rec field 48 in index "PRIMARY" of table… InnoDB: but index has only 25 fields 要么 […]
我需要帮助 。 在端口3306上的mysql和在端口3307上的mysql2。 我将my.cnf复制到my2.cnf 我在my2.cnf中添加了以下内容: datadir = / var / lib / mysql2 port = 3307 cp /etc/init.d/mysql /etc/init.d/mysql2 添加到vi /etc/init.d/mysql2中的第138行: –port = *)port = echo "$arg" | sed -e 's/^[^=]*=//' echo "$arg" | sed -e 's/^[^=]*=//' ;; 编辑的行215: CONF =的/ etc / my2.cnf 第257行添加-c标志: parse_server_arguments $print_defaults $extra_args mysqld server mysql_server mysql.server -c/etc/my2.cnf 在第284行将端口参数添加到mysql_safe命令: $ […]
如果我有2个子网,10.0.0.0用于我的进程,11.0.0.0用于数据库,我如何在子网内部负载均衡数据库,以便10.0.0.0networking中的任何进程都可以通过单个进程访问任何数据库实例内部IP像11.0.0.4? 所以11.0.0.4会负载平衡,假设3个虚拟机在11.0.0.5,11.0.0.6和11.0.0.7。 给出的IP地址纯粹是为了说明这一点,我明白,实际完成时,它们可能会有所不同。 或者是为数据库服务器build立完全独立的虚拟networking并将两个虚拟networking连接在一起的更好的解决scheme。 如果是这样,你会推荐什么configuration? 我想避免出去到互联网,只能再次回来从进程访问数据库。 速度是至关重要的,所有的机器都在同一个地区。 如果有任何帮助,所有机器都运行Ubuntu 15.10。
我已经设置了mysql来通过/etc/mysql/my.conf在/tmp/mysql.sock中创build它的套接字,但是在重新启动mysql服务器之后,套接字文件并没有显示出来。 如果我将套接字位置更改为/var/run/mysql/mysql.sock,则会创build它。 lsof甚至告诉我,mysql进程在/tmp/mysql.sock中有一个打开的套接字,但它根本就不存在。 我想下面的控制台输出描述最好。 λ paukul [~] → ls -al /tmp total 12 drwxrwxrwt 8 root root 220 Nov 13 01:55 . drwxr-xr-x 18 root root 4096 Oct 18 16:03 .. drwxrwxrwt 2 root root 40 Nov 13 01:54 .font-unix drwxrwxrwt 2 root root 40 Nov 13 01:54 .ICE-unix -rw——- 1 paukul paukul 104 Nov […]
我在运行LAMP堆栈(mysql版本5.6)的虚拟机上使用Apache 2。 当我尝试重新启动服务器时出现此错误; DBD: Can't load driver file apr_dbd_mysql.so 我确定apr_dbd_mysql.so文件位于apache模块目录(../apache2/modules/)中。 但是,这不是解决问题。 想知道有无论如何,我可以加载它通过httpd.conf? 如果是这样的方式来加载它? 有人可以帮我修复这个bug吗? 谢谢
我试图实现一个快速的方式来做一个备份和远程mysql数据库下载到我的本地机器,只使用terminal。 远程服务器使用ssh密钥进行authentication。 我可以通过在terminal上运行七个连续的命令来完成,一些在服务器上执行,另一些在本地机器上执行: 1)使用ssh键连接远程服务器; 2)将数据库转储到远程目录; 3)从服务器注销; 4)将备份下载到我的本地机器; 5)再次连接到服务器; 6)从远程目录中删除备份; 7)注销 #1 ssh -i my_rsa_key my_user@my_domain.tld #2 mysqldump -u my_db_user -pmy_db_password my_db > my_path_to_backup_directory/backup.sql #3 logout #4 rsync -chavzP -e 'ssh -i my_rsa_key -C -c blowfish' my_user@my_domain.tld:/my_path_to_backup_directory/backup.sql /my_path_to_local_directory #5 ssh -i my_rsa_key my_user@my_domain.tld #6 rm my_path_to_backup_directory/backup.sql #7 logout 问题1:这个工作stream程是否正常,或者是否有“干净”的方式? 问题2:是否可以在一个批次中自动执行这些命令,我只需要在terminalinput一个命令,完成所有七个步骤? 我已经尝试使用链接命令 && 但我想这是行不通的,因为我执行从本地机器(如rsync)的一部分命令和部分从远程(如mysqldump)。 所有的帮助表示感谢,谢谢。
我在WinServer 2012系统上运行MySQL 5.6。 它工作很好。 服务器位于我们的办公室内部networking上,无法访问外部世界。 我通常在我的笔记本电脑上从我的办公室远程pipe理MySQL,所以我的用户权限设置为接受来自所有主机(“%”)的login。 今天早上我进来了,无法从MySQL远程获得响应。 如果我去服务器,服务器pipe理器显示MySQL正在运行(我已经停止并重新启动MySQL服务无济于事)。 我可以从服务器本地login到MySQL。 Netstat显示: TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 去我的笔记本电脑,我尝试telnet到服务器的IP地址和端口3306,并得到: Could not open connection to the host, on port 3306: Connection failed 这发生在六个月前的一次,我最终不得不closures整个Windows Server机器(循环电源)。 当它回来了,一切都很好。 这一次,我不想closures机器(它确实中断了机器上其他服务的用户)。 我怀疑这个端口是由于某种原因而被绑定的,需要被释放和重置。 有关如何让服务器再次接受远程连接而不骑自行车的任何build议? 谢谢。 编辑1: 基于@ GioMac的build议,我在客户端和服务器上都做了一个wireshark。 两者都显示了同样的事情。 这里是服务器的wireshark捕获。 以.20结尾的IP地址是服务器,以.30结尾的IP地址是客户端: NO. Time Source Destination Pro Len Info 89 4.141088 192.168.1.30 192.168.1.20 TCP 66 61697 → […]
我想使用其免费IPv6地址连接到Google云SQL实例,而不是购买IPv4地址。 为此,我查了我的IPv6地址,并允许它。 我也查了我的路由器的IPv6前缀,并允许(afaik,应该允许我的家庭networking中的所有电脑访问SQL实例)。 下面的代码创build了这个问题: $servername = "2001:6532:1234:1:6a4f:e1d7:5d69:52a3"; $username = "looooool"; $password = "superSecretStuff"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); 而且这个代码会产生这个错误: Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt. in C:\Users\kjh\Documents\SF WEBSITE\appengine-try-php-master\connect_db.php on line 8 Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt. in […]
我是相当新的Linux和LAMP设置。 我想在一台Linux服务器上设置AP的LAMP环境,在另一台Linux服务器上设置M。 我很难用这样的configurationfind相关的文档。 到目前为止,我已经完成了以下步骤: server1的: yum install -y httpd /sbin/service httpd restart yum install -y php php-mysql sed -i "s/Listen 80/#Listen 80/g" /etc/httpd/conf/httpd.conf yum install -y mod_ssl openssl /sbin/service httpd restart service iptables stop 我从/etc/httpd/conf/httpd.conf中更改了ServerName #ServerName www.example.com:80 至 ServerName 172.32.35.14 (ip address of server1) /sbin/service httpd restart 服务器2: yum install -y mysql-libs yum install -y […]