OpenVZ Ubuntu 13.04 VPS – 无法安装MySQL
今天我从edis.at , OVZ Starter买了一台VPS,我在上面安装了Ubuntu 13.04 x64 。
在全新安装上,运行apt-get install mysql-server
,冻结apt-get
。
设置MySQL root密码后 ,我收到此错误: Unable to set password for the MySQL "root" user...
,并且apt-get
冻结。 我甚CTRL-C
不能CTRL-C
了。
我重新安装了多次,但同样的问题总是会发生。 我能做什么?
完整的shell日志:从全新安装到冻结
这似乎与此处的问题相似: ‘无法在Openvz VPS上为MySQL“root”用户设置密码
……事实certificate是缺乏记忆问题。 在主机上运行此脚本为我修复了它:
#!/bin/bash cid=104 vzctl set ${cid} --vmguarpages 1024M --save vzctl set ${cid} --oomguarpages 1024M --save vzctl set ${cid} --privvmpages 1024M:1024M --save
随意将1024更改为您希望容器具有的任何内存量。 您还需要将104更改为容器的ID。
由于您不是主持人,您需要购买更大的计划或以某种方式升级您的RAM。
好的,我想我有一些东西。 这不是最优雅的解决方案,但似乎有效。 我也不知道它的作用或原因,我只是在这里找到它。
sudo apt-get install mysql-server
让它显示错误消息。 假设您不能使用Ctrl-C,那么只需关闭终端并重新连接即可。
service mysql stop nano /etc/mysql/my.cnf
在[mysqld]部分下添加这一行 – 在[mysqldump]之前)
innodb_use_native_aio = 0
然后运行:
service mysql start
现在它应该工作。 我建议单独安装mysql-server,这样在崩溃时不会影响其他安装。 尽管如此,这可能无关紧要。