mysql能否在手机端运行_在手机上安装linux并部署mysql,jupyter用于数据探索

因为现在有一台旧手机放在学校,之前使用的软路由内存只有128M,不方便存一些小的数据.

手机的好处是可以一直开着,因此在手机上安装linux来替代树莓派做服务器是可行的(由于不需要对外,所以也不用购买服务器).

安装linux

首先安装busybox

1.对于busybox,进入左上角settings,设置install path为/system/xbin即可,随后点击右下角install安装

安装linux deploy

1.在你手机目录中,创建一个叫data和data/env的文件夹(其他亦可).

2.对于linux deploy,左上角设置path变量为/system/xbin

3.对于linux deploy,右下角设置 linux系统(这里我用ubuntu),安装路径为/sdcard/data/linux.img,镜像大小为16384 or 8192

4.对于linux deploy,设置挂载点,并挂载source:/sdcard/data/env,target:/mnt/env;设置启用ssh

6.点击右上角安装并等待出现 <<< deploy

7.点击左下角启动,开启linux系统

配置jupyterlab

安装python,pip以及编译环境

#安装python3和python的编译依赖

sudo apt-get install software-properties-common

sudo apt-get install python-pip python3-pip python-dev build-essential python-setuptools

sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev

#换pip源为清华源

mkdir ~/.pip

cat > ~/.pip/pip.conf

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

#最新的ubuntu版本pip指向的是pip3,如果你是其他系统,建议用pip3安装

pip install --user --upgrade pip

pip install jupyter jupyterlab

配置jupyterlab

#进入ipython,设置密码

ipython3

from notebook.auth import passwd

passwd()

Enter password:

Verify password:

Out[2]: argon2:.... #保存它,之后配置会用到

jupyter lab --generate-config

vim /root/.jupyter/jupyter_notebook_config.py #如果没装vim先装vim,自带的vi有点问题

#更改如下内容

c.NotebookApp.ip = '*'

c.NotebookApp.password = 'argon2:...'

c.NotebookApp.open_browser=False

c.NotebookApp.allow_root = True

c.NotebookApp.allow_remote_access = True

#启动jupyterlab

cd /mnt/env

nohup jupyter lab &

配置mysql

这里一开始会遇到一些问题,比如debian系会要求安装mariadb,ubuntu最新版会在安装时候卡住(cent不会,但是python有点问题)

sudo apt-get update

sudo apt-get install mysql-server

#安装时会报错,提示dkpg failed configure,加入这句话后重新运行

usermod -a -G aid_inet,aid_net_raw mysql

sudo apt-get install mysql-server

sudo service mysql start

mysql -u root -p #应该可以看见正常的mysql提示了

后记

这里主要出现的问题是以下几个:

我在哪里输入这些命令?

如果有juicessh就在手机上打;如果在同一个局域网下,通过terminal ssh@root 即可.

jupyter lab 也可以通过局域网ip进行访问.

df -h后,block太小导致有些程序安一半安不上去了.

这里我将镜像安装在存储里,因为有32G,所以给了16G用于安装,可以看到效果还是不错的.

内存不够

这里可以增加swap空间,我调小了mysql的内存,所以没有额外增加swap.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《走进SAP(第2版)》——2.8 SAP的目标是什么

本节书摘来自异步社区《走进SAP&#xff08;第2版&#xff09;》一书中的第2章&#xff0c;第2.8节,作者&#xff1a; 【德】Nancy Muir , Ian Kimbell , 等 更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.8 SAP的目标是什么 走进SAP&#xff08;第2版&#xff09;…

尼康d850相机参数测试软件,尼康 - D850 - 产品介绍

类型数码单镜反光相机镜头卡口尼康F卡口(带有AF耦合和AF接点)有效视角尼康FX格式影像传感器格式FX格式影像传感器类型CMOS传感器有效像素数约4,575万影像传感器约35.9mm x 23.9mm总像素数约4,689万灰尘减少功能清洁影像传感器图像尺寸(像素)-FX (36x24) 影像区域(L) 8256 x 550…

我如何构建Kubernetes集群,以便我的同事可以更快地部署应用程序

by cheungpat通过cheungpat 我如何构建Kubernetes集群&#xff0c;以便我的同事可以更快地部署应用程序 (How I built a Kubernetes cluster so my coworkers could deploy apps faster) How do you encourage your development team to build more projects without being bo…

使用uWSGI部署django项目

先说说什么是uWSGI吧&#xff0c;他是实现了WSGI协议、uwsgi、http等协议的一个web服务器&#xff0c;那什么是WSGI呢&#xff1f; WSGI是一种Web服务器网关接口。它是一个Web服务器&#xff08;如nginx&#xff09;与应用服务器&#xff08;如uWSGI服务器&#xff09;通信的一…

8 包含min函数的栈

0 引言 题目&#xff1a;定义栈的数据结构&#xff0c;请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中&#xff0c;调用min、push及pop的时间复杂度都是O&#xff08;1&#xff09;. 1 抽象问题具体化 2 具体问题抽象分析 需要解决的两个主要问题如下。 &#x…

《Adobe Illustrator大师班:经典作品与完美技巧赏析》—Svetlana Makarova

本节书摘来自异步社区《Adobe Illustrator大师班&#xff1a;经典作品与完美技巧赏析》一书中的Svetlana Makarova&#xff0c;作者【英】Sharon Milne,更多章节内容可以访问云栖社区“异步社区”公众号查看。 Svetlana MakarovaAdobe Illustrator大师班&#xff1a;经典作品与…

navicat无法连接远程mysql数据库_navicat无法远程连接mysql的解决方法

近日在Ubuntu上安装了一个 MySQL 5.0&#xff0c;因为使用 phpMyAdmin 还必须安装 PHP&#xff0c;所以打算直接使用远程管理工具Navicat for MySQL 来连接。在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限&#xff1a;代码如下:GRANT ALL ON testdb.* TO usera I…

有关软件测试的证书,软件测试证书有用吗

要想知道证书有什么用&#xff0c;我们就要详细了解软件评测师考试&#xff0c;以及拿到证书的价值。那么下面和小编来看看这篇软件测试证书有用吗&#xff0c;一定会有收获。一、证书考试软件评测师考试是全国计算机技术与软件技术资格考试的一个中级考试。考试不规定学历和资…

计算机科学导论第五版_五月份将开始提供438项免费在线编程和计算机科学课程

计算机科学导论第五版Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses.五年前&#xff0c;麻省理工学院和斯坦福大学…

python D29 socketserver以及FTB

一、socketserver 基于tcp协议下的socket只能和一个客户端通信&#xff0c;如果用socketserver可以实现和多个客户端通信。 他是在socket的基础上进行封装&#xff0c;也就是说底层还是调用的socket&#xff0c;在py2.7里面叫做SocketServer也就是大写了两个S&#xff0c;在py3…

计算机节电模式不能打开,电脑进入节电模式打不开怎么办

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。电脑进入节电模式打不开的原因及解决方法如下&#xff1a;1、显示器和显卡接触不良解决办法&#xff1a;检查显示器和显卡的连接是否正确&#xff0c;接触是否良好&#xff1b;2、显…

sphinx mysql存储引擎_基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计...

Sphinx&#xff0c;单一索引最大可包含1亿条记录&#xff0c;在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为&#xff1a;创建100万条记录的索引只需3&#xff5e;4分钟&#xff0c;创建1000万条记录的索引可以在50分钟内完成&#xff0c;而只包含最新…

《第一桶金怎么赚——淘宝开店创业致富一册通》一一1.1 创业者需具备的素质...

本节书摘来自异步社区出版社《第一桶金怎么赚——淘宝开店创业致富一册通》一书中的第1章&#xff0c;第1.1节&#xff0c;作者&#xff1a;葛存山&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.1 创业者需具备的素质 第一桶金怎么赚——淘宝开店创业致…

4-1 线程安全性-原子性-atomic-1

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/10026627.html

构建了我的第一个React Native应用程序之后,我现在确信这是未来。

by Taylor Milliman泰勒米利曼(Taylor Milliman) 构建了我的第一个React Native应用程序之后&#xff0c;我现在确信这是未来。 (After building my first React Native app, I’m now convinced it’s the future.) After a few weeks of playing around with React Native, …

delphi7 提示注册过期问题

很同情你得经过~ 因为我以前也是经常遇见这个问题~就和你说得一样~ 后来~ 我发现 下载使用的Delphi 7只能使用一个注册码&#xff0c;那就是:6AMD-PKG68E-DB8PP7-9SFE 3QH-9QW所以,你先把C:\Documents and Settings\Administrator\.borland文件夹下的两个文件删除然后用 Progra…

计算机开机引导的结果是,电脑开机显示引导媒体是怎么回事

电脑开机显示引导媒体是怎么回事分类&#xff1a;数据恢复常见问题|最后更新&#xff1a;2020年4月9日开机显示重新启动并选择适当的引导设备或插入1.如果主机上接有可移动存储介质(如光盘、移动硬盘、U盘等),将其拔掉,然后重启。2.如果仍然这样,进入主板设置中,依次检测以下几…

《操作系统真象还原》——0.23 操作系统是如何识别文件系统的

本节书摘来自异步社区《操作系统真象还原》一书中的第0章&#xff0c;第0.23节&#xff0c;作者&#xff1a;郑钢著&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 0.23 操作系统是如何识别文件系统的 我们知道&#xff0c;一个硬盘上可以有很多分区&#xf…

mysql怎样修改my ini_mysql修改my.ini报错怎么办

mysql修改my.ini报错的解决办法&#xff1a;首先将mysql默认编码改成utf8mb4&#xff0c;并修改【my.ini】配置&#xff1b;然后修改变量&#xff0c;并检查是否设置成功即可。更多相关免费学习推荐&#xff1a;mysql教程(视频)mysql修改my.ini报错的解决办法&#xff1a;将mys…

golang---map类型

map 类似其它语言中的哈希表或字典&#xff0c;以key-value形式存储数据key必须是支持或!比较运算的类型&#xff0c;不可以是函数、map或sliceMap查找比线性搜索快很多&#xff0c;但比使用索引访问数据的类型慢100倍 Map使用make()创建&#xff0c;支持:这种简写方式 make([k…