20:26 2024/12/27
第一件事情,当然是超频!!!
raspi-config
4 Performance Options,选择P1 Overclock,可配置超频
不要贪心,选择900就可以!!!
root@pia4:~# cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 997.08
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2835
Revision : 0012
Serial : 00000000862af359
Model : Raspberry Pi Model A Plus Rev 1.1
root@pia4:~#
root@pia4:~# lscpu
Architecture: armv6l
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Vendor ID: ARM
Model name: ARM1176
Model: 7
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Stepping: r0p7
CPU(s) scaling MHz: 100%
CPU max MHz: 1000.0000
CPU min MHz: 700.0000
BogoMIPS: 997.08
Flags: half thumb fastmult vfp edsp java tls
root@pia4:~#
监控cpu温度
while true ; do vcgencmd measure_temp ; sleep 1 ; done
测速磁盘读写性能
dd if=/dev/zero of=b.txt bs=1M count=1024
dd if=b.txt of=/dev/null bs=1M iflag=direct oflag=direct count=1024
检测用板卡单向16,双向读写8
win11 v2的ray的代里,选择绕大路,自动配置
使用端口转发把 10900 转发到127.0.0.1::10899
a+
使用代里更新安装docker
使用代里
下载docker的镜像文件方法
docker使用http_proxy配置代理解决方法_docker_脚本之家 https://www.jb51.net/server/320637sqk.htm
docker info | grep -i proxy
这个测试是可以用的!!!可以直接用docker使用pull下载镜像
mkdir -p /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/http-proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://192.168.7.147:10900"
Environment="HTTPS_PROXY=http://192.168.7.147:10900"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
## 重载并重启服务
systemctl daemon-reload && systemctl restart docker
mkdir -p /etc/systemd/system/containerd.service.d/
tee /etc/systemd/system/containerd.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://10.124.130.19:123"
Environment="HTTPS_PROXY=http://10.124.130.19:123"
EOF
## 重启生效
systemctl daemon-reload && systemctl restart containerd
vi /etc/environment
export http_proxy="http://username:password@proxyipaddress:proxyport"
export https_proxy = "http://username:password@proxyipaddress:proxyport"
export no_proxy = "localhost,127.0.0.1"
这个可以直接使用,上面的和下面的操作可以忽略
可以使用更新
export http_proxy="http://192.168.7.147:10900"
export https_proxy="http://192.168.7.147:10900"
export no_proxy="localhost,127.0.0.1"
C:\> setx HTTP_PROXY http://username:password@proxy.example.com:1234
C:\> setx HTTPS_PROXY http://username:password@proxy.example.com:5678
sudo visudo
Defaults env_keep+="http_proxy https_proxy no_proxy"
》》》》》》》》》》》》》》》》
然后docker制作镜像
为啥要制作镜像不拉取镜像,,,你试试就知道了,,,哈哈哈
挂载img文件到目录
fdisk -l 2024-11-19-raspios-bookworm-armhf-lite.img
Command (m for help): p
Disk zhonglunshun-2018-07-15.img: 7.4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x89ca6aff
Device Boot Start End Sectors Size Id Type
2024-11-19-raspios-bookworm-armhf-lite.img1 8192 93814 85623 41.8M c W95 FAT32 (LBA)
2024-11-19-raspios-bookworm-armhf-lite.img2 94208 15523839 15429632 7.4G 83 Linux
那么第二个img的起始地址就是512x 94208=
所以执行mount -o loop,offset=41943042 2024-11-19-raspios-bookworm-armhf-lite.img /mnt/
然后进入目录压缩一个压缩包给docker导入
cd /mnt
tar -czvf ../aa.tar.gz ./*
结束之后到上一层目录
cd ../
把aa.tar.gz 转移到树莓派a+的目录
导入镜像
docker import aa.tar.gz
查看导入的镜像
docker images
更改docker镜像的tag
docker tag 容器id pia4:v01
下面就可以开始创建容器的旅途了
创建mariadb的docker容器命令
运行测试环境
docker run \
--privileged \
-p 3306:3306 \
-itd \
--name maridb \
pia4:v01 \
/bin/bash
!!!!
--privileged \ 这个很重要,否则无法启动
安装完成后
问题:
root@f9fa8bca6260:~# systemctl restart mariadb
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
经过搜索得知,没有使用 systemd 作为初始化系统,可以通过下面这个命令确认:
ps -p 1
可以查看
方法:创建容器使用 --privileged
!!!!
直接启动后报错
mariadbd: Please consult the Knowledge Base to find out how to run mysqld as root!
使用mysql权限运行
3.输入/etc/init.d/mysqld --user=root来强制启动
3.输入/etc/init.d/mysqld --user=mysql来强制启动 okok
mysqld --user=mysql &
!!!
启动又遇到问题,提示内存
2024-12-27 10:25:17 0 [ERROR] Can't start server : Bind on unix socket: No such file or directory
2024-12-27 10:25:17 0 [ERROR] Do you already have another server running on socket: /run/mysqld/mysqld.sock ?
2024-12-27 10:25:17 0 [ERROR] Aborting
Warning: Memory not freed: 216
root@547921ed4f02:/#
解决方法:
编辑/etc/mysql/my.cnf
[mysql]
socket=/var/lib/mysql/mysql.sock
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
#socket=/run/mysqld/mysqld.sock
default-storage-engine=INNODB
bind-address = 0.0.0.0
character-set-server=utf8
collation-server=utf8_general_ci
user=mysql
symbolic-links=0
# global settings
table_cache=65535
table_definition_cache=65535
max_allowed_packet=4M
net_buffer_length=1M
bulk_insert_buffer_size=16M
query_cache_type=0 #是否使用查询缓冲,0关闭
query_cache_size=0 #0关闭,因为改表操作多,命中低,开启消耗cpu
# shared
key_buffer_size=8M #保持8M MyISAM索引用
#innodb_buffer_pool_size=4G #DB专用mem*50%,非DB专用mem*15%到25%
innodb_buffer_pool_size=16M
myisam_sort_buffer_size=32M
max_heap_table_size=16M #最大中间表大小
tmp_table_size=16M

最低0.47元/天 解锁文章
640

被折叠的 条评论
为什么被折叠?



