-
2022-03-14 14:06:20
1、我们把服务器准备好了之后,想把自己的项目部署到服务器上,该怎么把电脑里面的数据库复制到服务器里面呢?
①假如我们在宝塔面板已经安装了Mysql,本地准备好了Xshell操作软件
②在自己电脑上先将数据库导出成sql文件
③打开宝塔页面点击文件,然后上传自己的sql文件到服务器
更多相关内容 -
数据库一(在虚拟机中安装数据库,基本操作)
2020-09-21 16:55:09安装数据库二、设置用户,更改权限三、使用数据库 一、下载数据库 数据库安装资源 1.新建数据传输,将数据库安装包上传至虚拟机 2.安装数据库 1、查看mysql的依赖 rpm -qa | grep mysql 2、删除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基础二 -
IDEA安装数据库插件Database Navigator和IDEA连接数据库
2021-03-23 22:16:19IDEA安装数据库插件Database Navigator和IDEA连接数据库 一、安装插件Database Navigator 安装完成后重启IDEA 二、点击DB Navigator,选择Database Browser 三、点击+号,选择mysql数据库 四、连接Mysql数据库 ... -
此数据库没有有效所有者,因此无法安装数据库关系图支持对象--解决办法
2020-06-11 17:08:47关于 ”此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用数据库属性对话框的文件”页或ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象...摘要:微信搜索【三桥君】
一、问题
当我们想要打开“数据库关系图”时,会出现这个问题。
此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用数据库属性对话框的文件”页或ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
二、分析
根据报错原因显示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
三、解决办法
(一)第一种
1、新建查询语句
2、添加该代码
use [数据库名] ALTER AUTHORIZATION ON database::[数据库名]TO sa
3、右键“数据库关系图“,点击“新建数据库关系图”
4、弹出这个提示,点击”是“
5、然后会弹出”添加表“的页面,里面的表就是AAA数据库里的表。根据实际情况点击需要的表,然后点击”添加“即可。这里可以使用”SHIFT“一次添加多个表。
6、当添加了需要的表后,”添加表“页面也会相应减少已添加的表。
(2)第二种
查询语句也可以使用该代码解决本问题。具体操作过程跟第一种一样。
use [数据库名] EXEC sp_changedbowner 'sa'
文章整理不易,如有帮助请点赞关注支持,谢谢!微信搜索【三桥君】,回复【关注】有我准备的一份资源大礼包。后续持续更新~~~
-
DataGrip 初探:如何离线安装数据库驱动
2019-10-29 19:07:05在日常的工作中,难免会与多个数据库打交道。此时,一个能够帮助我们管理多个数据库连接的软件就非常必要了,在我从事程序员的日子里,用过了 Navicat for MySQL、DbVisiualzier 等等软件。但是,没有任何一款让我... -
安装数据库出现不是有效文件夹的解决办法
2018-10-04 22:26:00今天安装数据库时遇到了自己选取的文件夹并不是有效文件夹的问题,大致错误如下 找了一下网上的解决办法,具体如下,成功解决问题。 解决办法:找到安装文件所在的文件夹,然后点击里面的“Setup.exe”进行... -
树莓派数据库的安装教程及基本使用方法(从0开始教你安装数据库)
2018-12-29 19:10:42树莓派数据库的安装教程及基本使用方法(从0开始教你安装数据库) 树莓派数据库的安装 在终端中输入 sudo apt-get install mysql-server (注意:此过程中没有需要你设置密码) 所以后面你要进去数据库的话,用下面... -
Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法
2018-06-06 13:37:411.环境介绍本文是在CentOS7.0x64系统上安装oracle11g 如下图所示:物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的... -
64位win7 安装access2010(64位),WPS不能使用数据导入功能,提示未安装数据库引擎,求解决方法?
2019-03-21 18:51:19原系统win7是32位的,安装32位的access2010使用起来没有问题,可以正常打开excel文件和wps表格文件并链接数据库文件;系统win7升级位64后,重新安装了access2010(64位)和excel(64位)还有wps2016个人版,可以在... -
## **#安装数据库SQL Server 2008R2 时,提示安装或配置microsoft.net framework 3.5 sp1**
2018-10-11 11:12:00#安装数据库SQL Server 2008R2 时,提示安装或配置microsoft.net framework 3.5 sp1 安装数据库时,总是提示你安装或配置Microsoft.netframework 3.5sp1,即使你已经安装了 却没有显示,遇到这个问题,折腾了很久也... -
安装数据库MySQL 8.0.20.0 详细过程 小白安装
2020-05-19 12:35:43安装数据库MySQL 8.0.20.0 详细过程 小白安装 耐心等待 复制完回到这里来 我们输入 net start 我们输入 net start 当然 我们也可以关闭数据库... -
Oracle数据库 - 安装教程
2022-04-03 20:24:10Oracle安装,不断试错,总结经验,分享、看一次安装成功 -
数据库入门——手把手教你安装数据库
2018-05-30 12:49:161,网上搜索 SQL server 下载数据库 2,点击setup,安装--全新SQL server独立安装 3,勾选使用检查更新,点击下一步 4,默认选项不用管,直接点击下一步 5,点击下一步 6,选择接受,点击下一步 7,默认就好,下一步... -
Linux数据库安装
2020-11-19 23:23:03[root@localhost src]# yum install mariadb-server 安装mariadb数据库 [root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的. 2.1 确认下载 输入Y(不区分大小写)确认下载 2.2安装完成... -
本地安装MySQL数据库详细步骤
2021-11-03 00:40:28本地安装MySQL数据库详细步骤 一、下载MySQL数据库 1.进入MySQL官网,在导航栏中点击DOWNLOADS 2.点击页面底部的"MySQL Community (GPL) Downloads" 3.在页面中找到Windows需要用到的下载页面"MySQL Installer for... -
LINUX环境下安装MySQL数据库
2021-12-12 16:28:51超详细LINUX环境下安装MySQL数据库下载MySQL安装包安装MySQL添加服务并设置开机自启配置数据库环境变量配置数据库用户和权限 下载MySQL安装包 进入官网选择需要的版本下载安装包。官网下载地址:官网下载 进入下载也... -
Linux通过图形化方式安装达梦数据库DM8
2022-04-27 09:46:45用户在安装 DM 数据库之前需要检查或修改操作系统的配置,以保证 DM 数据库能够正确安装和运行。 本文以演示环境如下: 操作系统 CPU 数据库 RedHat 7 x86_64 ... -
数据库的安装步骤
2021-02-03 15:34:572.1将mysql和navicat的安装包解压到合适的位置 2.2配置环境变量 右击 我的电脑-->属性-->高级系统系统设置-->高级-->环境变量-->...2.3以管理员的身份运行命令行窗口,输入...2.4安装图形化工具na... -
Linux下Oracle数据库安装详解
2020-01-19 11:54:09②只安装数据库软件,适用于已有Oracle数据库数据用于数据迁移的。③升级已有数据库。这里选择第一个选项。 这里提示执行这两个脚本,执行即可,如下: 至此,数据库安装成功。 注:listener.ora和tnsnames.ora所在... -
银河麒麟安装达梦数据库
2020-10-14 15:49:40本次实战主要内容是,在虚拟机里面装了一个银河麒麟系统,在该系统里面安装达梦数据库 准备 虚拟机 Oracle VM VirtualBox 安可环境系统为银河麒麟Kylin-Desktop-V10-Release-Build1-20200313-x86_64.iso 数据库为... -
mysql数据库安装(详细)
2020-12-04 13:45:36MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”意味... -
宝塔Linux面板安装教程(包括创建数据库)
2021-01-19 20:59:22本文主要为大家介绍宝塔Linux面板安装教程(包括创建数据库的教程):一、准备工作内存:512M以上,推荐768M以上(纯面板约占系统60M内存)硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:CentOS 7.1+ (Ubuntu... -
ubuntu20.04安装mysql数据库
2021-06-05 09:42:011.安装mysql数据库: sudo apt update sudo apt install mysql-server 一般安装完后,MYSQL服务都会自动启动哦。查看MYSQL是否正常运行: sudo systemctl status mysql 输出如下表示MYSQL服务已启用并正常运行: ... -
Oracle数据库安装与配置
2020-12-28 10:38:25选择仅安装数据库软件然后下一步 选择单实例数据库安装然后下一步 选择使用的语言 选择数据库版本,这里我使用的是企业版,然后下一步 设置安装的目录,软件位置要是Oracle基目录的子目录 这里会对机器 -
Linux在线安装 Mysql数据库流程
2019-05-29 08:45:511、安装数据库:yum -y install mysql-server(yum:ya m) 2、启动数据库:service mysqld start 3、登录数据库:mysql -u root -p回车后输入密码(默认用户名是root,密码为空) 4、输入show databases;查看... -
OracleLinux环境安装Oracle数据库
2022-01-07 16:46:021、安装linux系统 OracleLinux系统镜像下载地址 虚拟机安装系统步骤省略… 2、点击虚拟机-右键-设置 3、镜像的“已连接”要勾上 4、进入linux系统 在root用户下执行一下代码 [root@localhost ~]# mkdir /mnt/cdrom... -
宝塔面板安装MySQL数据库
2021-11-16 15:02:28安装完后重置数据库管理员密码 navicat连接数据库 外网navicat工具无法连接数据库的处理办法 输入【mysql -u root -p】 后回车,输入密码,密码就是第二步重置的密码 输入【use mysql;】 输入... -
群晖NAS教程(十四)、利用Docker安装Oracle11g数据库
2022-02-09 23:27:52群晖NAS教程(十四)、利用Docker安装Oracle11g数据库 一、在群晖Docker套件中下载Oracle11g的镜像 搜索helowin,选择第一个下载。 下载完成之后运行容器,并且容器名称为oracle11g,这个待会连接容器的时候会用。并... -
如何在无网络的情况下给Dbeaver安装数据库驱动
2021-01-09 12:32:12如何在无网络的情况下给Dbeaver安装数据库驱动 如何在无网络的情况下给Dbeaver安装数据库驱动-以安装Oracle驱动为例 参考:https://www.cnblogs.com/levi125/p/13606955.html 准备: 1.一台能连上网络且安装了... -
MySQL数据库的安装与使用
2021-01-19 11:22:27一、数据库的安装二、数据库/表的创建,展示进入MySQL的安装目录bin文件下,打开cmd命令框,输入命令--mysql -u root(用户名) -p;回车输入密码,进入数据库。展示所有的数据库--show databases;创建一个数据库并支持...