一键安装方法(放弃)
先更新和安装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
,不然会报错(实测)。
报错如下:
启动 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
又失败了,重启吧,累了,要不还是 买现成的吧
网友评论