-
虚拟机怎么操作mysql数据库_Linux 操作虚拟机、数据库
2021-01-19 10:50:05打开Xshell(先安装好),连接虚拟机(根据iP和端口号)若连接成功,Xshell则会显示虚拟机的ip和端口号:4.此时,则可在xshell中用命令操作虚拟机5.在Xshell中启动数据库Mysql 启动脚本输入并运行:/usr/local/mysql/...1.打开虚拟机,输入命令:ifconfig 查看iP和端口号,端口号一般为:22
2.打开Xshell(先安装好),连接虚拟机(根据iP和端口号)
若连接成功,Xshell则会显示虚拟机的ip和端口号:
4.此时,则可在xshell中用命令操作虚拟机
5.在Xshell中启动数据库
Mysql 启动脚本
输入并运行:/usr/local/mysql/support-files/ (安装文件目录下)
输入并运行:./mysql.server start (启动服务)
./mysql.server stop (停止服务)
6.打开数据库进行连接,ip为虚拟机的ip,端口号一般为:3306
7.连接成功后,则可在Xshell中操作数据库
拓展:
netstat命令各个参数说明如下:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
查看一台服务器上面哪些服务及端口
netstat -lanp
查看一个服务有几个端口。比如要查看mysqld
ps -ef |grep mysqld
查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
netstat -an 查看网络端口
lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
nmap 端口扫描
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp 显示系统端口使用情况
netstat -ntlp //查看当前所有tcp端口
-
数据库一(在虚拟机中安装数据库,基本操作)
2020-09-21 16:55:09新建数据传输,将数据库安装包上传至虚拟机2.安装数据库二、设置用户,更改权限三、使用数据库 一、下载数据库 数据库安装资源 1.新建数据传输,将数据库安装包上传至虚拟机 2.安装数据库 1、查看mysql的依赖 rpm...文章目录
一、下载数据库
1.新建数据传输,将数据库安装包上传至虚拟机
2.安装数据库
1、查看mysql的依赖
rpm -qa | grep mysql
2、删除mysql的依赖
rpm -e --nodepsrpm -qa | grep mysql
或者
rpm -e --nodepsrpm -qa | grep MySQL
3、离线安装mysql(cd 到mysql安装包目录下)
rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
4、启动mysql服务
service mysql start
5、加入到开机启动项
chkconfig mysql on
6、初始化配置mysql服务(第一次直接回车,后面跟着提示设置密码,自己设置密码
)
执行脚本/usr/bin/mysql_secure_installation
上图是失败了,需杀死进程,重复执行4、5、6、
ctrl+c退出
ps aux | grep mysql
kill -9 端口号
执行4、5、6后,出现此,Y=》输密码=》确认密码=》回车=》回车
安装完成二、设置用户,更改权限
三、使用数据库
1.库得操作
相关指令:
- mysql -uroot -p123456 登录数据库
- show databases 查询数据库
- create database shujuku;
创建数据库 - create database if not exists shujuku;(可避免重复创建报错)
创建数据库 - show create database shujulu; 展示创建数据库得语句
- drop database shujuku; 删除数据库
- drop database if exists shujuku; 删除数据库
- use shujuku; 切换到该数据库
- select database(); 查看当前数据库
注意:mysql不允许修改数据库名称
2.表得操作
数据库得一行称为一个记录,每个列称为字段
-
create table if not exists student(
id int,
name varchar(50),
age int
)engine =InnoDB default charset=utf8;
创建一个表,字段为id name age -
show tables;
查看表
-
show create table student;
查看建表语句
DEFAULT NULL: 该字段默认为空,不想为空可以在字段后面加上not null,这样添加数据时,如果为该字段没数据,就会报错。
ENGINE: 设置存储引擎
CHARSET: 设置编码
varchar: 可变字符长度 -
标准得建表语句
auto_increment: 添加时,自动加一
primary key: 设置主键
注意:
通常把字段唯一得设置为主键,
字段默认可以为空,
数据库得操作得字母不需要区分大小写。- drop table student;
删除表
3.修改表
-
alter table student1 add sex varchar(10) not null;
在表中添加非空字段
注意:不能两个字段一起添加,一次只能添加一个 -
alter table student1 drop sex;
删除字段
-
alter table studnet1 modify sex int;
修改字段类型,创建一个新的字段覆盖原来得字段,只能修改属性
-
alter table studnet1 change sex sex1 int;
既可以修改字段属性也可以修改字段名称
-
alter table student1 character set 编码名称;
修改编码格式
四、为了可视化数据库得操作和结果,需要下载navicat,并且激活
下载和激活资源:
链接:https://pan.baidu.com/s/1csoIY0TnBaYi32BHiNiCOA
提取码:hehe
复制这段内容后打开百度网盘手机App,操作更方便哦
安装教程1.打开navicat,连接,mysql
连接虚拟机上得数据库
2.右键,编辑数据库,修改编码格式和排序规则
3.新建查询,在此次填写对数据库得操作,下面会显示结果,执行哪个选中哪个
五、操作数据(增删改查)
1.添加数据
insert into student1 () values();id为自增字段且为主键,可给可不给,自动加一
- 单引号,双引号都可以给值,int型也可加引号
- 添入得值要和前面得字段一一对应
2.查询数据
select查询 格式:select 字段 from 表名; where子句:筛选数据 -- 比较运算符 > < <= >= = <> 大于、小于、大于(小于)等于、不等于 例如:select * from student where age>=21; -- between ...and... 显示在某一区间的值 例如:select * from student where age between 21 and 23; -- in(set) 显示在in列表中的值,例:in(100,200) 例如:select * from student where age in(21,23); 注意:这是等值判断,判断多个值 -- like '张_' 模糊查询 使用% 和 _ 例如:select * from student where name like 'z%'; 注意:%表示匹配所有 _表示匹配一个 -- Is null 判断是否为空 例如:select * from studen where name is not null; -- 逻辑运算符 -- and 多个条件同时成立 例如:select * from studen where name="zl" and sex="男"; -- or 多个条件任一成立 例如:select * from studen where name="zl" or sex="男"; -- not 不成立,例:where not(expection>10000); 例如:select * from studen where not name="zl"; limit分页: 格式1:数据 limit 行数; 显示多少行数据 格式2:数据 limti index,行数; 从下标开始显示多少行数据
- select * from student1;
- select * from student1 where age >=20;
- select * from student1 where age between 10 and 20;
包含两边
- select * from student1 where age in (12,20,23);
- select * from student1 where name like “张_”;
模糊查询,匹配一个
- select * from student1 where name like “张%”;
匹配多个
- select * from student1 where name is not null;
因为开始时设置得name字段非空,所以空白显示并不是真得空。
- select * from student1 where age>=20 and sex=“女”;
- select * from student1 where (age<=20 and sex=“男”) or (age >=20 and sex=“女”);
- select * from student1 where not sex=“男”;
- select * from student1 limit 0,3;
select * from student1 limit 3,3;
分页查看,前面为下标,后面为从该下标开始要显示得行数,结尾不够时不显示。
3.更新数据(更改数据)
update修改 格式:update 表名 set 字段=值 whrere 筛选条件; 例如:update student set sex="男"; 例如:update student set sex="男" where id between 10012 and 10014; 注意:如果update修改没有加where子句,会把当前字段中所有数据都进行修改
在数据库中,注释用–表示,快捷键和Java用法一样,选中,CTRL+/4.删除数据
delete删除: 格式:delete from 表名 where 筛选条件; 例如:delete from student; 例如:delete from student where sex="男";
六、总结
登录mysql 格式:mysql -u用户名 -p密码 数据库的操作 查看数据库:show databases; 创建数据库:create database 库名; 查看建库语句:show 建库语句; 删除数据库:drop database 库名; 为了避免存在还创建或者没有还删除,可以加上前提条件 例如:create database if not exists 库名; 不存在才创建 drop database if exists 库名; 存在才删除 切换数据库:use 库名 查看当前数据库:select database(); 注意:mysql不允许修改数据库名! 表的操作 建表语句:CREATE TABLE IF NOT EXISTS `runoob_tbl`( 字段 )ENGINE=InnoDB DEFAULT CHARSET=utf8; ENGINE:存储引擎 CHARSET:编码格式 字段属性:字段属性默认可以为空 not null:当前字段不可以为空 AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔 例如:create table if not exists student1( id int not null AUTO_INCREMENT, name varchar(50) not null, age int, PRIMARY KEY (id) )engine=InnoDB default charset=utf8; 注意:通常把字段唯一的设置为主键 查看建表语句:show create table 表名; 删除表:drop table 表名; 修改表: 添加列 格式:alter table 表名 add 字段 删除列 alter table 表名 drop 字段 修改列 modify:创建一个新的字段去覆盖原来的字段,只能修改属性 alter table 表名 modify 创建字段 change:可以修改属性,可以修改名称 格式:alter table 表名 change 旧字段名称 字段名称 属性; 例如:修改名称 alter table studnet changer sex sex1 int; 例如:修改属性 alter table student changer sex1 sex1 varchar(50); 修改表的字符集: 格式:alter table 表名 chararter set 字符集; 操作数据:增删改查 insert添加 格式:insert into 表名(字段1,字段2...) values(值1,值2...); 注意:id为主键时,id可给可不给 有多少个字段,要有多少个值 引号可以给数值加上,并赋值给int数据类型的字段 select查询 格式:select 字段 from 表名; where子句:筛选数据 -- 比较运算符 > < <= >= = <> 大于、小于、大于(小于)等于、不等于 例如:select * from student where age>=21; -- between ...and... 显示在某一区间的值 例如:select * from student where age between 21 and 23; -- in(set) 显示在in列表中的值,例:in(100,200) 例如:select * from student where age in(21,23); 注意:这是等值判断,判断多个值 -- like '张_' 模糊查询 使用% 和 _ 例如:select * from student where name like 'z%'; 注意:%表示匹配所有 _表示匹配一个 -- Is null 判断是否为空 例如:select * from studen where name is not null; -- 逻辑运算符 -- and 多个条件同时成立 例如:select * from studen where name="zl" and sex="男"; -- or 多个条件任一成立 例如:select * from studen where name="zl" or sex="男"; -- not 不成立,例:where not(expection>10000); 例如:select * from studen where not name="zl"; limit分页: 格式1:数据 limit 行数; 显示多少行数据 格式2:数据 limti index,行数; 从下标开始显示多少行数据 update修改 格式:update 表名 set 字段=值 whrere 筛选条件; 例如:update student set sex="男"; 例如:update student set sex="男" where id between 10012 and 10014; 注意:如果update修改没有加where子句,会把当前字段中所有数据都进行修改 delete删除: 格式:delete from 表名 where 筛选条件; 例如:delete from student; 例如:delete from student where sex="男"; mysql对大小写不敏感,但是表名区分大小写
java
java入门基础学习(一)
java入门基础学习(二)
java入门基础学习(三)
java入门基础学习(四)
java入门基础学习(五)
java入门基础学习(六)
java入门基础学习(七)
java入门基础学习(八)
java入门基础学习(九)
java入门基础学习(十)
java入门基础学习(十一)
java入门基础学习(十二)
java入门基础学习(十三)
java入门基础学习(十四)Maven Git
java总结,题目+笔记
java进阶之常见对象(一)
java进阶之常见对象(二)
java进阶之冒泡排序
java进阶之选择排序
java进阶之面向对象(封装)
java进阶之面向对象(代码块、继承)
java进阶之面向对象(多态、抽象、接口)
java进阶之匿名内部类、访问修饰符、包
java进阶之io流(字节流,字符流)
Linux
Linux基础一
Linux基础二 -
Oracle数据库_虚拟机与本地数据库互通连接配置
2016-05-15 22:21:51虚拟机装好数据库之后,工作方便需求,我们常常需要进行虚拟机与本机数据库的互联,按以下步骤操作即可1、将虚拟机网络设置成NAT模式。 2、确保两边互相ping通 本地监听文件不能用localhost,必须写成ip地址...虚拟机装好数据库之后,工作方便需求,我们常常需要进行虚拟机与本机数据库的互联,按以下步骤操作即可
1、将虚拟机网络设置成NAT模式。
2、确保两边互相ping通
本地监听文件不能用localhost,必须写成ip地址(虚拟机和本地都要设置)。如下
本机:
虚拟机:
3、将虚拟机配置拷贝至本地映射文件中(双通的话,就互相拷贝即可)
4、tnsping ip(或实例名) 查看是否ping通
5、重启服务和监听程序,即可连接。 -
在Linux 虚拟机中安装 数据库 和 Python 3 以上的版本 和一些基础操作
2019-04-16 21:44:39注意: 我们是在root账户上进行的操作,如果在自己创立的账户上操作时情况有所不同 2 数据库的安装 yum list 查看 yum 中所有文件 明确任务 : 要下载 mariadb 数据库 操作 : ① 搜索 mariadb-server : yum ...1 首先: 打开命令终端(虚拟机桌面 右击打开 open terminal)
注意: 我们是在root账户上进行的操作,如果在自己创立的账户上操作时情况有所不同2 数据库的安装
yum list 查看 yum 中所有文件 明确任务 : 要下载 mariadb 数据库 操作 : ① 搜索 mariadb-server : yum search mariadb ② 如果存在 : yum -y install mariadb-server.x.86_64 ③ 搜索依赖包 : yum search mariadb ④ 安装一个依赖包 : yum -y install mariadb-devel.x86_64 ⑤ 开启服务 : systemctl start mariadb.service ⑥ 登录数据库 : mysql -u root -p ⑦ 退出数据库 : exit;
3 Python 3 的安装(yum中存在python2 的版本,但是没有 3的 ,这里我们安装的是Python-3.6.2版本的安装包)
1.下载 python压缩包 (1)切换目录 cd /opt (2)下载python压缩包: wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz (3)下载python使用的依赖包 : yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc (4).解压python压缩包 ①进入到 /opt 目录下 ②解压格式: tar -Jxvf Python-3.6.2 (5)安装配置 ①. 进入 python解压目录 ② ./configure prefix=/usr/local/python3 将安装包解压到/usr/local/python3 目录下 ③ 执行 make && make install 开始安装 注:查看 /usr/local 就会出现 python3 (6)创建软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 创建一个python 3.exe 的 快捷方式,方面使用 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 创建一个pip 3.exe 的 快捷方式,方面使用 (7).创建用户 useradd 用户名 (8). 创建密码 passwd 用户
-
pycharm远程连接vagrant虚拟机中mariadb数据库
2020-12-17 15:17:511.虚拟机数据库设置–重启数据库 (1)vi /etc/my.cnf bind = 0.0.0.0 (2).远程不能用root用户连,得新建用户 selecthost,userfrommysql.user; 查看所有用户 createuserdevops@'%'identifiedby'123456'; grantallon*.... -
关于java连接inux虚拟机单机hbase数据库的操作过程(版本为0.98.24)
2020-05-26 16:00:32首先说一下我的版本 centos7 hadoop :2.6.0 java:1,7 hbase:0.98.24-hadoop2 ...使用FinallShell将虚拟机中的hbasejar包传入主机 (有的教程可能会说也要导入hadoop的jar包,但我就是导了hadoopjar浪费了6个小 -
pd虚拟机上装oracle吗_Mac系统下通过Parallels虚拟机连接Oracle数据库
2020-12-29 05:50:30很多初次学数据库的朋友,对于通过虚拟机访问...虚拟机安装好操作系统,如Windows xpb)下载Oracle数据库安装包,例如oracle 10g,创建数据库名称为orcl,用户名:scott密码:tiger2、打开虚拟机的windows xp系统,控... -
VMware上的windows xp profession操作系统的虚拟机安装oracle数据库时解锁用户和修改用户的操作
2018-03-06 09:58:45操作与解释如图 -
【redis】Redis远程连接,物理机连接虚拟机的Redis数据库
2020-08-24 19:37:24由于学习需要,一般我们会在虚拟机里的Linux系统安装Redis,但是有时候我们更喜欢在物理机上的IDE操作Redis数据库,比如在物理机上的pycharm连接Redis,但是,默认情况下我们是不能直接连接的,需要做些修改 ... -
虚拟机中数据库操作
2020-07-05 23:55:03#数据库 database #按照数据结构来组织、存储和管理数据的仓库。 #自定义:库>表>(表结构+表数据+索引(数据结构:查)+自定义函数+存储过程) #表结构:数据结构 #存储引擎:innodb/事务transaction(lock/unlock:... -
Mac系统下通过Parallels虚拟机连接Oracle数据库
2017-03-26 23:20:03很多初次学数据库的朋友,对于通过虚拟机访问数据库,经常会出现各种设置问题,希望本文能够帮助学者,高手大牛请飘过。 1、准备工作 a)在Mac系统电脑上安装好Parallels Deskop虚拟机,虚拟机安装好操作系统,如... -
Linux 操作虚拟机、数据库
2018-10-30 16:21:001.打开虚拟机,输入命令:...若连接成功,Xshell则会显示虚拟机的ip和端口号: 4.此时,则可在xshell中用命令操作虚拟机 5.在Xshell中启动数据库 Mysql 启动脚本输入并运行:/usr/local/mysql/support-fil... -
pycharm连接远程mysql_pycharm远程连接vagrant虚拟机中mariadb数据库
2021-01-19 22:45:001.虚拟机数据库设置--重启数据库bind = 0.0.0.0(2).远程不能用root用户连,得新建用户selecthost,userfrommysql.user; 查看所有用户createuserdevops@'%'identifiedby'123456';grantallon*.*todevops@'%'; 给新建的... -
PC远程连接到vmware上的CentOS7+虚拟机和虚拟机中的mysql数据库操作设置
2018-10-14 08:55:00连接到vmware虚拟机上的mysql数据库 ...Xshell远程连接到虚拟机的mysql上,只需要输入虚拟机ip地址和mysql的端口号即可。 连接到vmware上的centos,可以按照如下设置,但是无法进入centos下面的mysql。... -
Linux虚拟机下安装MYSQL数据库的详细操作
2020-07-05 01:48:47首先,我们还是先运行虚拟机,登录进入,再打开Xshell软件,进入之前所设置的会话中,准备进行MYSQL安装的操作命令。 1.查看LUNIX下同下是否存在默认的数据库,如果有,先删除默认的低版本的数据库 切换至系统根目录... -
adb查看android虚拟机的数据库
2021-01-03 15:39:13adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对连接在电脑上的手机或者模拟器进行调试操作。它存放在sdk里的platform-tools目录下,如果想在命令行中使用这个工具,需要先把它的路径配置到环境中。 ... -
本机连接虚拟机的数据库
2019-09-19 02:09:30本机连接虚拟机的mysql: 1.查看本机和虚拟机的ip地址 ipconfig 2.查看能否相互Ping通,关掉...3.ping通之后,进行从本机对虚拟机的操作出现null, message from server: "Host 'Lenovo-PC(主机的名称)' is n... -
在xp虚拟机上面的oracle数据库
2019-01-23 10:59:34这是一个虚拟机机文件,直接打开就可以使用,该虚拟机是一个xp系统,系统中已经安装了oracle数据库,具体的操作我自己现在还在研究中,只是简单的搭建了一个,具体的操作还需要自己去摸索,为那些需要学到oracle... -
虚拟机及操作系统和DM8数据库安装
2020-08-16 21:57:04虚拟机即在物理机上安装的虚拟机,在虚拟机上选择安装的操作系统级虚拟机操作系统,本次实验用的是NeoKylin7(麒麟7)操作系统;在麒麟7中安装的DM8数据库。另外,为实现虚拟机的远程操作,又安装了终端工具Moba... -
虚拟机下安装达梦8数据库的操作介绍
2021-01-02 21:19:08虚拟机下安装达梦8数据库操作介绍 一、首先需要准备相应的环境,推荐搭配是中标麒麟系统。 安装操作省略,如果有需要中标麒麟系统和数据库安装文件或者虚拟机系统安装有问题的可以在文章下面留言或者在其他博文中寻求... -
关于连接虚拟机Oracle数据库的ip ping不通的问题
2020-07-02 15:22:401.除了常规的设置ip地址同段 ...至此,本机就可以ping通虚拟机操作系统了,就可以连接数据库了 顺便,如果使用PL/SQL Developer连接Oracle的话,这个软件一定要使用管理员权限运行,不然登录不上。 ... -
window系统下的pycharm对虚拟机中的Ubuntu系统操作MySQL数据库
2019-10-22 00:16:00【解决虚拟机跑需要连接数据库的程序卡的问题,通过在物理机Windows系统的pycharm连接虚拟机Ubuntu的 数据库】 1. 想法:程序员首先在自己家(Windows系统下中的pycharm程序),连接自己家中卧室(虚拟机中的... -
通过powershell脚本实现定期同步vcenter虚拟机数据到数据库
2013-07-13 00:37:35在通过remedy开发vcenter虚拟私有云的管理过程中,如果系统管理员绕过bmc平台直接操作vcenter,这样会导致前后台的数据不一致,为了解决这个问题,我们可以通过一下方式来做一个定期同步数据的作业,以保证前后台... -
使用一体化监控系统监控云操作系统虚拟机中的MySQL数据库服务
2015-10-13 15:49:01监控云平台虚拟机中的数据库服务–by 房俊恒 centos mysql安装及配置(网易云笔记) “一体化监控系统”安装部署指南 CentOS JDK Installation 云操作系统中创建租户和用户 通过系统管理员(admin/admin)登录到安全云... -
物理机连接不上虚拟机上的oracle数据库的问题解决办法
2018-12-19 17:39:09我的情况是这样的:我在虚拟机上装了个win7 64位专业版的操作系统,并且在该系统上安装了11g的oracle数据库,虚拟机上可以连接上oracle数据库没有问题,问题是物理机连接不上虚拟机上的oracle数据库。我的解决办法... -
Windows的Navicat连接Linux虚拟机中的Mysql数据库
2019-04-18 09:42:36昨晚弄了一下,结果把虚拟机的网络给弄坏了,崩溃~,今天早上恢复了快照重新试了一遍成功了。操作步骤如下: 1.netstat -an|grep 3306 查看开放端口,开始一般为127.0.0.1:3306.开放端口之后为: 2.打开mysql... -
虚拟机linux或服务器操作数据库Mysql命令
2017-02-22 15:00:13登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,... -
用命令行操作本地虚拟机数据库
2019-10-04 10:52:01基于window 操作 打开命令工具 开始-cmd(Windows标志 + R) 进入安装有mysql的文件夹下(此处路径一定要对) 注意: 如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中,如我...