扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在树莓派目录(/usr/local/lib)可见3个目录(pypy2.7、python2.7、python3.7),
成都创新互联于2013年创立,先为内江等服务建站,内江等地企业,进行企业商务咨询服务。为内江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
卸载python2.7和pypy后,目录(pypy2.7、python2.7)会同时被删除
1、树莓派4b-卸载python2.7,设置python3.7为默认
2、卸载pypy及其依赖
pypy是一种python的解释器,比标准的cPython要快很多。但是并不支持所有的cPython库,有一些特殊的包用不了
我的项目对性能要求不高,所以使用python自带的cPython解析器即可。
输入 root的 密码。
1. 安装MySQL
使用管理员权限运行apt-get获取最新的MySQL及Python编程接口(之后用于数据库编程):
$ sudo apt-get install mysql-server python-mysqldb
安装过程中需要输入root管理员的密码,该密码之后用于访问数据库系统。
2. 测试MySQL
通过以下命令运行MySQL的命令提示系统,并输入在安装过程中设置的密码:
mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 47Server version: 5.5.41-0+wheezy1 (Debian)Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
查看当前已建立的数据库:
mysql SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema |+--------------------+
rows in set (0.00 sec)
3. 创建一个新的数据库和表单
以上数据库都是系统建立的数据库,要想开始插入数据,首先需要建立新的数据库和表单。这里假设要实现一个CPU温度记录的功能,存放在名为"sensordb"的数据库中。使用以下命令建立数据库:
mysql CREATE DATABASE sensordb;Query OK, 1 row affected (0.00 sec)
查看数据库是否建立成功:
mysql SHOW databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sensordb |+--------------------+
rows in set (0.01 sec)
之前笔记本换了一块SSD,原来的那块500GB的机械硬盘一直闲置没用,最近淘宝买了一个硬盘盒子,把它当作移动硬盘来使,顺便实际操作一下刚刚学的Linux的磁盘管理命令。
输入命令 cfdisk /dev/sda ,进入到cfdisk分区工具界面:
将/dev/sda1格式化为 Ext4格式 ,命令为 mkfs -t ext4 /dev/sda1 ,同样适用 Ext2格式 mkfs -t ext2 /dev/sda1 、 Ext3格式 mkfs -t ext3 /dev/sda1 。
使用命令 mkfs -t ntfs /dev/sda2 想将/dev/sda2格式化为 ntfs格式 ,但是会报错: mkfs: failed to execute mkfs.ntfs: No such file or directory 。解决方法为:需要安装 apt-get install ntfsprogs ,但是目前还是会报错 E: Package 'ntfsprogs' has no installation candidate
命令 mkfs -t vfat /dev/sda3 或者 mkfs -t fat /dev/sda3 或者 mkfs -t msdos /dev/sda3 。vfat 是 fat 的扩展,支持长文件名,mkfs.fat和mkfs.vfat 本质上是同个工具,生成的文件系统没区别是因为 vfat 和 fat-32 在实现上是没区别的,只是 vfat 通过 fat-32 中的一些隐藏路径表示长文件名,而在 fat-32 中这些隐藏路径会当成是空的。
使用命令 mount [options] source directory 即可。首先需要建立挂载点(即一个文件夹) mkdir /mnt/part1 ,然后将一个分区挂载在这个挂载点上 mount /dev/sda1 /mnt/part1 。使用 df -h 查看挂载情况
当设备关机前,系统会自动卸载挂载的分区,因此手动挂载在下一次开机的时候有需要重新挂载。要实现开机自动挂载磁盘,需要在/etc/fstab文件中添加挂载信息。
命令: umount [options] source | directory
载命令: sudo apt-get purge mysql-server-5.5 rm -rf /var/lib/mysql 设置安全账户命令,给root增加密码,禁用匿名用户等。。。 mysql_secure_installation root用户登陆mysql命令 mysql -uroot -p 安装音频驱动: sudo apt-get install alsa-utils sudo modprobe snd_bcm2835
如果你是用命令行安装的程序,可以在命令行中输入sudo+你安装的方式(比如:pip,python,apt-get)+remove+你安装的软件名,即可卸载软件
安装完成后,加上我之前有一片的温湿度监测的代码:
(mysql数据库在树莓派上;
用户名密码:root,123456;
端口:3306;
地址:localhost或者127.0.0.1;
数据库:testdb;
表:temp;
列名:time,temperature,humidity)
创建数据库和表的代码没写进去,可以在外面创建或者写在里面。个人建议是写在外面。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流