手机使用Termux安装数据库,使用Navicat连接

  • 一.mariadb 数据库
    • 1.安装
    • 2.配置
  • 二.mysql数据库(centos(AltArch)版本),还没写完

一.mariadb 数据库

1.安装

在主目录下进行安装,如果开机进入环境,请使用exit退出环境

安装命令

pkg install mariadb -y

启动
注意:mysql程序分为服务端和客户端,服务端是mysqld, 客户端是mysql

mysqld

启动完成之后就发现界面不能动了,这里有个办法,新建一个连接继续操作,可是之前的要是不小心关了就难受了,咱这里使用后台运行的方式
这两种方式都可以,第一个是吧日志放到nohup.out文件里面去了

nohup mysqld &
nohup mysqld > mysql.log &

查看运行状态

ps -ef |grep mysql

2.配置

初始数据库有两个用户,一个是root,另一个是termux的whoami
刚开始root登不了,只能用termux的进行操作,注:termux的没有密码

登录命令

mysql -u $(whoami)

现在有的不能使用这个,可以使用下面的代码进行登录,不用输入密码,直接回车就行

mysql -hlocalhost -uroot -p

操作数据库设置root用户以及权限

use mysql;

设置密码,password后面的为密码,我这里写的是root,可以随便修改

set password for 'root'@'localhost' = password('root');

允许远程访问这里的by后面的是密码,写自己设置的

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

刷新权限

flush privileges;

退出,下面俩个都可以

quit;
exit;

然后使用root登录

输入命令在,回车在输入密码就可以进入了,密码是不显示的

mysql -u root -p

设置数据库开机自启
输入vi命令按i进入编辑模式,然后加入模板,在按esc,输入:wq进行保存退出,之后就算退出软件,再进来,也不用手机启动数据库了

vi   ~/.bashrc

模板,下面我写的开机启动宿舍连接,搭配内网穿透可以远程操作,然后在启动数据库,最后启动环境

#启动ssh
sshd
#启动mysql
nohup mysqld > mysql.log &
#启动ubuntu
proot-distro login ubuntu

也可以单独写一个mysql启动脚本(为了防止多次打开会启动多个数据库导致报错,这里就先关闭再打开)

~/.bashrc文件如下

#启动mysql
~/./mysql.sh

~/mysql.sh文件如下

#!/bin/bash
echo "启动数据库..."#避免多次启动冲突,先关闭在启动
#两个用户都可以关闭,一个是原先的,一个是刚弄root
#mysqladmin -u $(whoami) shutdown
#mysqladmin -uroot -proot shutdown#查询mysql的进程
#grep -v是反向查询的意思
#grep -v grep就是不查含有gre的字段
#$2:是第二个字段的意思
#print $2:就是打印第二个字段
#awk '{print $2}'意思是一行一行的读取指定的文件,以空格作为分隔符,打印第二个字段
pid=`ps -ef | grep mysqld |grep -v grep | awk '{print $2}'`#这里使用$pid或者{pid}都是可以的
#echo $pid#这里参数必须得加上"",不然就有可能不经判断直接进行里面的操作
if [ -n "${pid}" ]
thenkill -15 $pid
fi#启动数据库
nohup mysqld > ~/mysql.log 2>&1 &

需要赋予权限

chmod +x ~/mysql.sh

接下来就可以连接Navicat了,如果在一个网段,直接使用ip连接,如果不在就需要使用内网穿透了,我这在一个网段,连的同一个wifi,就不用内网穿透了,内网穿透可以看另外一篇文章,换一个端口号就可以了
我这里的ip是192.168.0.111,可以在termux输入ip addr或者ifconfig进行查看

二.mysql数据库(centos(AltArch)版本),还没写完

查询centos版本

cat /etc/centos-release

查询内核版本

uname -a

查询系统架构

uname -m

地址:https://dev.mysql.com/downloads/mysql/

Termux安装数据库(手机安装数据库)...相关推荐

  1. 手机mysql数据库app下载安装_MySQL数据库的下载安装

    目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.MySQL下载 MySQL版本:5.7.17 客户端工具:NavicatforMySQL 二.M ...

  2. 数据库介绍与数据库安装

    一.课前介绍 数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件 ...

  3. 数据库的安装卸载与使用

    一.数据库概述 1.为什么软件测试工程师还需要学习数据库以及开发方面的知识? 测试工程师的目的是找出软件的不足,并告诉开发工程师,出现问题的环境,操作步骤和输入输出数据:优秀的测试工程师,需要告诉开发 ...

  4. 【02】Java进阶:18-MySQL基础、数据库概述、数据库的安装/卸载/启动/登录、SQL概述、DDL操作数据库、DDL操作表、DML增删改查、

    day18-MySql基础 今日内容 数据库概述 数据库安装和卸载 SQL语句 DDL-----操作数据库,操作表 DML-----操作记录(增删改) DQL------操作记录(查) 学习目标 能够 ...

  5. 查看mongodb数据路径_【数据库】mongodb数据库安装

    简介 本文简单介绍mongodb主从备份安装.包括两部分: 数据库安装 主从配置 安装数据库 1.配置yum源 cd /etc/yum.repos.d vi mongodb-org-4.0.repo ...

  6. oracle 9i 安装及连接远程数据库

    用oracle 11g很久了,真的感觉是一个很重量级的客户端,安装都要一个多小时,最近刚开始接触这种精简版的数据库客户端,捣鼓了半天,总算成功. 1.下载客户端 2.安装 傻瓜式安装即可,记得自己的路 ...

  7. mysql 要使用最新版吗,如何安装最新版MySQL数据库?

    1.进入MySQL安装界面,选择Custom(自定义),然后选择Next进入下一步 自定义 2.选择安装的产品和特性,根据需要进行选择,将需要安装的组件移到右侧 选择安装产品和组件 3.点击已选择安装 ...

  8. mysql基础搭建_MySql基础-构建MySql数据库:安装MySql-server、MySql-client

    1 构建MySQL服务器 1.1 问题 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 ...

  9. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

最新文章

  1. 信道划分介质访问控制
  2. 你为什么“啃不动”你手中的技术书?
  3. D - 小晴天老师系列——晴天的后花园
  4. 《企业软件交付:敏捷与高效管理精要》——3.8 结论
  5. OPTEE的内存管理 :页表的创建过程
  6. scrapy.Spider的属性和方法
  7. jdbc存储过程mysql_JDBC对MySQL数据库存储过程的调用
  8. 哈哈!TCP泄露了操作系统信息···
  9. 定时器mia是什么意思_MIA的完整形式是什么?
  10. 数据库每日一题 2020.05.08
  11. 51CTO独家:2008下半年软考所有科目试题已到
  12. IntelliJ idea 添加参数
  13. bzoj3551 [ONTAK2010]Peaks加强版(Kruskal重构树+主席树)
  14. 夏威夷大学计算机专业排名,美国夏威夷大学排名
  15. Eclipse官网下载
  16. 华为nova8和小米10青春版哪个好
  17. php实现对ppt的编辑,在powerpoint中用于对幻灯片内容进行编辑的视图是什么?
  18. 闲人闲谈PS之六——PS顾问升级树
  19. 用Python开始机器学习(6:朴素贝叶斯分类器)
  20. 工信部计算机二级证书有什么用,公务员考试,这三个证书用处大,持证年薪10W+...

热门文章

  1. 台湾燃太TN905/TN901模块的使用及驱动程序
  2. 全屏启动chrome浏览器
  3. 教你批量查询苏宁快递多个已签收单号的物流情况
  4. c语言编写消防车声音程序教程,消防车警笛声音mp3
  5. 计算机桌面都有说明书,360桌面助手功能使用说明
  6. QUEST 3D 通道介绍
  7. DIP依赖反转原则——实现松耦合的设计
  8. 《西瓜书》笔记-第0章-引言
  9. linux初学 unit13 练习
  10. bind添加SRV记录说明