[手机编程]Aid Learning--换源+软件/数据库安装(Mysql,Redis,MongoDB)
Aid Learning下载安装
更换源
更换apt源
方式一:
- 打开Terminal复制回车即可
cd /etc/apt/&&
cp sources.list sources.list.bk&&
echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free > sources.list&&
echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free >> sources.list&&
echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free >> sources.list&&
echo deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free >> sources.list&&
echo deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free >> sources.list&&
echo deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free >> sources.list&&
echo deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free >> sources.list&&
echo deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free >> sources.list&&
apt update&&
echo 换源已完成!&&
cd /home
方式二:
图形化界面
打开 /etc/apt/sources.list
默认是华为源,可以更换成清华大学镜像源,粘贴复制后点击右上方的保存
更换后需要使用apt update命令
apt update
清华大学镜像站:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
debian官方源 附上官方全球镜像站列表地址:https://www.debian.org/mirror/list
更换pip源
更新pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
完成以后输入以下命令:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
官方 https://pypi.python.org/simple/v2ex http://pypi.v2ex.com/simple/
安装和删除程序
安装软件包
apt-get install package #在线安装软件包
apt-cache serach package #搜索包
apt-cache show package #显示这个包的详细信息,比如大小版本说明等
sudo apt-get install package #在线安装包
sudo apt-get install package --reinstall #重新在线安装这个包
sudo apt-get remove package #删除这个包
sudo apt-get remove package --purge #删除这个包和这个包的相关配置文件
sudo apt-get update #更新源,在安装新的包之间要先编辑对应的源地址
sudo apt-get upgrade #更新与源对应的所有文件包
apt-cache depends package #查看这个包需要依赖的包
apt-cache rdepends package #查看这个包被哪些包所依赖
sudo apt-get build-dep package #安装相关的编译环境
sudo apt-get clean && sudo apt-get autoclean #删除不用的包(清理/var/cacheapt/archive中的deb缓存文件)
sudo apt-get check #检查室友有损坏的依赖包
软件安装后相关文件位置
#下载的软件包存放位置
/var/cache/apt/archives
#安装后软件默认位置
/usr/share
#可执行文件位置
/usr/bin
#配置文件位置
/etc
#lib文件位置
/usr/lib
apt-get安装删除包
#安装新的文件一般要编辑对应的源文件,比如:
cat /etc/apt/sources.list #查看使用的源,更新编辑源
sudo apt-get update #更新软件源
sudo apt-get upgrade #更新对应源的所有文件
sudo apt-get install package #安装包
sudo apt-get --reinstall install package #重新安装这个包
sudo apt-get remove package #卸载删除包
sudo apt-get autoremove package #自动卸载软件但保留其配置文件
sudo apt-get autoremove --purge package #自动卸载软件其删除其配置文件
#tips: remove一般用于卸载本地安装的软件,autoremove一般用于在线安装的软件
安装数据库
安装Mysql
- 1)安装
apt install default-mysql-server
- 2)初始化数据库
mysql_install_db
- 3)启动mysql
service mysql start
- 4)修改root用户密码
/usr/bin/mysqladmin -u root password '123456' # 这里用的密码是123456,可自行更改成其他的密码
- 5)登录mysql
mysql -u root -p123456 # 密码自行更改
- 6)开启root用户远程访问权限(自行更改密码)
# 写入权限
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新权限并退出
flush privileges;
quit;
- 7)修改配置文件
进入full screen 模式 --> 打开配置文件 --> i 插入 --> 更改bind-address --> ES返回 --> :wq保存并退出
# 打开配置文件
vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 更改bind-address
bind-address=0.0.0.0
- 8)重启mysql
kill -9 `pgrep mysql`
service mysql start
# 问题一:每次启动都会报错.回车一下就行(有没有大佬知道怎么解决的QAQ)
# 问题二:不能自动启动
安装Redis
apt install redis # 下载redis库
redis-server # 启动redis服务器端
redis-cli # 启动redis客户端
远程访问设置
- 注释bind 127.0.0.1
- protected-mode更改为no
- vim中查询命令 / ,插入命令 i , 退出并保存命令 :wq
切换到Full Screen模式下
vim /etc/redis/redis.conf
-- 更改为:
# bind 127.0.0.1
protected-mode no
停止Redis服务
ps ajx|grep redis # 找到Redis的进程id
sudo kill -9 redis的进程id
安装MongoDB
1、下载文件
进官方群 111245605,下载MongoDB文件夹
2、导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
3、上传到home文件夹中,QQ下载的文件一般在:cd /sdcard/android/data/com.tencent.mobileqq/Tencent/QQfile_recv,我这里用网盘下的,自行更改第一个目录
mv /sdcard/BaiduNetdisk/mongodb/ /home
依次安装下面5个软件,中间报错可忽略:
cd /home/mongodb/ # 切换到安装包目录
dpkg -i mongodb-org-shell_4.4.5_arm64.deb
dpkg -i mongodb-org-tools_4.4.5_arm64.deb
dpkg -i mongodb-org-mongos_4.4.5_arm64.deb
dpkg -i mongodb-org-server_4.4.5_arm64.deb
dpkg -i mongodb-org_4.4.5_arm64.deb
检查,都出现 "已安装,在本地"说明安装成功
apt search mongodb
新建/data/db/目录(数据存放目录)
mkdir /data/db/
4、启动mongodb服务器
mongod --dbpath /data/db
或
mongod
5、启动MongoDB客户端
mongo
6、关闭服务器
use admin
db.shutdownServer()
参考链接
作者:Veryl
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。如有问题或建议,还望多多指教,非常感谢。