昨天升级树莓派的系统,使用OneinStack把Nginx和PHP搞定了,但万万没想到把MySQL数据库给整瞎了。
时隔太久,早就忘了当初其实记录过OneinStack无法在树莓派上安装MySQL,应该是源的问题。在树莓派上应该是ARM的二进制包,而OneinStack用的是i686的,所以即便安装成功也无法运行。
这才想起回看之前的日志,原来之前就遇到过,这次问题依旧。
直接使用apt-get安装就可以了。
apt-get install mysql-server mysql-client
本以为会跟之前一样直接就可以启动服务了,没曾想,当我输入
sudo mysql -uroot -p
出现连接错误。
启动mysql服务还是失败。
初始化数据库,提示无效的用户名
添加mysql用户组和mysql用户后,初始化数据库成功。
再次启动数据库服务器,还是错误。
转至/etc目录下,发现没有mysql目录,倒是有一个mysql_bk目录,重命名后一切正常。也不知道是哪个步骤执行中将这个目录重命名的。
最后,给root账号设置密码,mysql服务算是搞定了。