我在Mac上运行了mysql服务器。不幸的是,Mac死了。不过,我有后援。我现在正试图在Linux机器上恢复服务器。
我在linux上移动了位于/usr/local/var/mysql中的mysql文件。
我向linux上的直接用户授予了完整的777权限,以确保没有权限问题。
当我试图运行MySQL服务器时,它会失败,并在日志中得到这个错误:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 b
我有麻烦了。
OS:Linux Debian 6.0 64-Bit
我在根服务器上使用了以下命令:ip addr flush dev eth0
我添加了几个月的agp乘IP和那个错误的格式。问题是,由于我使用了直接与SSH连接断开连接的命令,所以我无法重新连接。
我重新启动了服务器,这也没有帮助。
现在服务器处于救援模式,我有一个连接。我怎样才能恢复和解决我的问题?我刚听说不可能使用ip addr add,因为它将在重新启动后被删除。
我当前的/etc/network/interfaces-file包括以下内容:
auto lo
iface lo inet loopback
auto eth
我的iPhone建立到linux服务器的TCP连接:
iOS -tcp> linux
iOS -tcp> linux
linux
linux
iOS快速地重新发送TCP,从而导致具有不同服务器seq的两个TCP。iOS使用第一个seq,linux使用第二个seq。所以这个连接不能传输数据。
iOS这么快地重新发送syn是一个错误,但是linux服务器做的是对的吗?我该怎么解决呢?
我找了很多东西,但没能解决那个问题。我能够访问运行在不同windows机器上的MySQL服务器。我已经采取的步骤是
将my.ini文件绑定地址更改为0.0.0.0
创建用户并由GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';授予权限
从命令行到windows MySQL server mysql -h windows server ip -u user -p
它工作得很好,在MySQL工作台上,我可以从我的机器连接到windows MySQL服务器