树莓派上Ubuntu20server安装nextcloud

2022-04-22  本文已影响0人  寽虎非虫003

一键安装方法(放弃)

先更新和安装snap


图片.png

然后是一键安装,但是目前我并不知道后续如何处理

sudo snap install nextcloud

后续并没有成功登录,遂放弃。

按官网方法安装

官网示例:Ubuntu 20.04 LTS 上的示例安装
第一步,安装依赖包、数据库。

sudo apt install apache2 mariadb-server libapache2-mod-php7.4
sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl
sudo apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip

一定要使用sudo,不然会报错(实测)。
报错如下:

图片.png

启动 MySQL 命令行模式,请使用以下命令并在提示输入密码时按 enter 键:

mysql -uroot -p

运气好的话你输入你本机的密码基本就完成了,运气不好,如我一般脸黑的可以参考MySQL提示ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误解决办法这篇文章解决。
总结就是,先cat查找文件看看有没有默认密码,如果有,复制一下,再从新执行mysql命令行模式时输入对应密码,如果没有,用编辑器修改密码,然后重新启动mysql服务,再重新启动mysql命令行模式,输入你新修改的密码。
查看命令

sudo cat /etc/mysql/debian.cnf

很不巧我的是空的,直接回车有不能成功登陆,

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password =
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password =
socket   = /var/run/mysqld/mysqld.sock

故强行修改为我的默认密码

pi@ubuntu:~$ sudo vim  /etc/mysql/debian.cnf

修改完退出后重启服务

service mysql restart

中间可能需要你输入一遍密码,用于关闭'mariadb,反正我的输出如下

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'mariadb.service'.
Authenticating as: pi
Password: Failed to restart mysql.service: Connection timed out
See system logs and 'systemctl status mysql.service' for details.
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
pi@ubuntu:~$ service mysql restart
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'mariadb.service'.
Authenticating as: pi
Password:
==== AUTHENTICATION COMPLETE ===

现在重新输入

mysql -uroot -p

又失败了,重启吧,累了,要不还是 买现成的吧

上一篇下一篇

猜你喜欢

热点阅读