安装Ubuntu步骤1:下载两个软件和UbuntuServerSDCardFormatterv5win32diskimagerUbuntuServer20.04.2LTSforraspberrypi的镜像文件步骤2:使用SDCardFormatterv5格式化SD卡第三步:使用win32diskimager将操作系统烧录到SD卡上。烧录完成后,将SD卡安装到树莓派上即可启动。注意镜像文件要是压缩文件,以.img结尾,用于配置nodejs第一步:下载软件Termius(远程连接树莓派)Xftp(FTP文件传输工具)第二步:远程连接树莓派配置主机,其中ip地址由路由器分配。第三步:修改密码。第一次进入需要修改ubuntu密码。修改后输入如下命令修改root密码sudopasswd第四步:修改系统软件源。创建一个新会话并连接到Xftp。ip地址,用户名为ubuntu,密码为上一步修改的密码。连接接口连接成功后,将远程路径切换到/etc/apt,下载sources.list到本地。打开这个文件,修改为如下软件源#源码仓库默认是注释掉的,需要的话可以取消deb的注释https://mirrors.ustc.edu.cn/ubuntu-ports/focalmainrestricteduniversemultiverse#deb-srchttps://mirrors.ustc.edu.cn/ubuntu-ports/focalmainmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu-ports/focal-updatesmainrestricteduniversemultiverse#deb-srchttps://mirrors.ustc.edu.cn/ubuntu-ports/focal-updatesmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu-ports/focal-backportsmainrestricteduniversemultiverse#deb-srchttps://mirrors.ustc.edu.cn/ubuntu-ports/focal-backportsmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu-ports/focal-securitymainrestricteduniversemultiverse成功后修改,把文件上传到home/ubuntu,然后在Termius远程连接树莓派,通过以下命令将文件移动到etc/apt覆盖软件源sudomvsources.list/etc/apt执行以下命令在Termius更新软件源sudoapt-getupdatesudoapt-getupgrade具体原理如图第四步:安装node环境(Node.jsv14.x)其他版本的node.js可以在下载nodejs说明#使用Ubuntucurl-fsSLhttps://deb.nodesource.com/setup_14.x|sudo-Ebash-sudoapt-getinstall-ynodejs安装mysql主要分为这几步:更新树莓派最新源文件在树莓派下安装mysql登录mysql设置远程访问分配权限第一步:更新树莓派源文件sudoapt-getupdate//更新sudoapt-getupgrade//升级第二步:安装mysqlsudoapt-getinstallmysql-server第三步:登录mysqlsudomysql-uroot-p登录成功后,需要更改数据库密码1选择数据库:usemysql;2更改密码:UPDATEuserSETpassword=PASSWORD('123456')WHEREuser='root';#注:粗体部分为密码Refreshwithaccount3:flushprivilege;4exitexit第四步:设置远程访问修改etc/mysql/mysql.conf.d/mysqld/cnf文件中的bind-address,改为0.0.0.0通过vimysqld.cnf修改vim常用命令:1打开文件vi文件全名/2写入文本常用命令:i或o或a3编辑完成后保存退出命令:wq(其中w为保存,q为退出)4退出vim命令:exit;第五步:分配权限以上编辑完成后,还是不能使用navicat访问mysql,因为没有分配权限查看mysql版本(之前因为我找的攻略一直是5:00的版本,命令没有生效)用mysql查看root用户user表的Host字段为localhost,说明root用户只能在本地登录selecthost,user,authentication_string,pluginfromuser;现在把他改成远程登录,%表示所有主机都可以访问rootupdateusersethost='%'whereuser='root';刷新权限FLUSHPRIVILEGES;修改mysql加密规则(这里一定要注意mysql的版本号)MySQL8.0之前版本密码加密规则:mysql_native_password,MySQL8.0密码加密规则:caching_sha2_passwordALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'password';最后使用Navicat连接验证参考:https://segmentfault.com/a/11...https://segmentfault.com/a/11...https://blog.csdn.net/qq_3244。..
