装置Ubuntu
Step 1: 下载两个软件及Ubuntu Server的镜像文件
- SDCardFormatterv5
- win32diskimager
- Ubuntu Server 20.04.2 LTS for raspberry pi
Step 2: 应用SDCardFormatterv5 格式化SD卡
Step 3: 应用win32diskimager把操作系统烧录到SD卡上。烧录实现后,将SD卡装置到树莓派上即可启动。
留神映像文件应该是压缩后的文件,以.img结尾的
配置nodejs
Step 1: 下载软件
- Termius(近程连贯树莓派)
- Xftp (FTP文件传输工具)
Step 2: 近程连贯树莓派
配置一个host,其中ip地址是路由器调配的
Step 3: 批改明码
第一次进入须要批改ubuntu明码,批改实现后输出以下指令批改root明码
sudo passwd
Step 4: 批改系统软件源
在Xftp建设新会话并且连贯,ip地址就是树莓派的ip地址,用户名为ubuntu,明码为上一步批改的明码,连贯后的界面
连贯胜利后,将近程门路切换到/etc/apt,下载其中sources.list到本地。关上这个文件并批改为如下的软件源
# 默认正文了源码仓库,如有须要可自行勾销正文deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
批改胜利后,把文件上传到home/ubuntu,而后在Termius中近程连贯树莓派通过如下指令把文件移到 etc/apt上面, 笼罩软件源
sudo mv sources.list /etc/apt
在Termius中执行以下指令更新软件源
sudo apt-get update sudo apt-get upgrade
具体原理如图所示
Step 4: 装置node环境(Node.js v14.x)
能够在nodejs阐明中下载其余版本的node.js
# Using Ubuntucurl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -sudo apt-get install -y nodejs
装置mysql
次要分为这几步:
- 更新树莓派最新源文件
- 树莓派下装置mysql
- 登陆mysql
- 设置近程拜访
- 调配权限
Step 1: 更新树莓派源文件
sudo apt-get update //跟新sudo apt-get upgrade //降级
Step 2: 装置mysql
sudo apt-get install mysql-server
Step 3: 登录mysql
sudo mysql -u root -p
登录胜利后须要更换数据库明码
1 抉择库:use mysql;2 批改明码:UPDATE user SET password=PASSWORD('123456') WHERE user='root'; # 注:加粗局部为明码和账号 3 刷新: flush privilege;4 退出 exit
Step 4: 设置近程拜访
在etc/mysql/mysql.conf.d/mysqld/cnf 文件外面批改bind-address 改成0.0.0.0
通过 vi mysqld.cnf 批改
罕用vim命令:1 关上文件 vi 文件全称/ 2 写入文字罕用 命令: i或者o或者a。 3 编辑实现保留退出 命令: wq (其中w为保留,q为退出) 4 退出vim 命令:exit;
Step 5: 调配权限
以上编辑实现后还是无奈用navicat 拜访mysql,因为没有调配权限
查看mysql版本(之前因为找的攻略始终是5点几版本的所以指令始终没起作用)
use mysql
查看user表的root用户Host字段是localhost,阐明root用户只能本地登录
select host, user, authentication_string, plugin from user;
当初把他改成近程登录 ,% 示意所有主机都能够拜访root
update user set host='%' where user='root';
刷新权限
FLUSH PRIVILEGES;
批改mysql加密规定(这里就要留神mysql版本号了)
MySQL8.0之前的版本明码加密规定:mysql_native_password,
MySQL8.0明码加密规定:caching_sha2_passwordALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
最初用Navicat连贯验证
参考文献:
https://segmentfault.com/a/11...
https://segmentfault.com/a/11...
https://blog.csdn.net/qq_3244...