windows10怎么用命令进入mysql数据库

windows10怎么用命令进入mysql数据库,第1张

1、windows打开命令行,在左下角开始,运行,cmd,mysql。2、开2、始,运行,cmd [ ,cd mysql安装目录/bin ], mysql -u userName -p Password先用CD命令进到mysql的BIN目录。

3、然后 mysql -u root –p。

4、输入ROOT的密码。

详细教程:

1、桌面左下角windows图标--搜索框内输入cmd,结果如图所示,点击cmdexe,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。

2、启动mysql数据库:在出来的DOS命令窗口中输入 net start mysql,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+ R直接输入net start mysql后回车。

3、在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。以我的电脑为例,方法如下:输入D:进入D盘,在输入cd D:\Tools\MySQL5525\bin进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p。

4、输入show databases;显示你有的数据库(mysql数据库中的命令必须以分号结尾“;”)。

1、一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话。可以直接通过找到开始---程序--- mysql command line client

2、点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库里啦

3、 如果没有安装mysql命令行的话,我们可以通过找到 mysqld所在的路径(复制mysqldexe所在路径)

4、使用cd切换到msyqldexe路径下,然后输入mysql连接命令如下图

格式是:

Mysql  -P 端口号  -h  mysql主机名\ip -u root (用户)  -p

5、如果是命令行是mysql所在的本机

而且用默认的端口 3306 直接输入 mysql -u root -p 即可

6、第三方mysql数据库连接工具

通过第三方数据库连接工具这些就很多啦,如下图设置好相关参数即可

7、连接进去之后,也就是比较人性化的图形界面了。

Oracle中通过命令行实现定时 *** 作详解 Oracle中通过命令行实现定时 *** 作详解 Oracle基础

众所周知 一般 *** 作系统会提供定时执行任务的方法 例如 Unix平台上提供了让系统定时执行任务的命令Crontab 但是 对于某些需求 例如 一些对数据库表的 *** 作 最为典型的是证券交易所每日收盘后的结算 它涉及大量的数据库表 *** 作 如果仍然利用 *** 作系统去定时执行 不仅需要大量的编程工作 而且还会出现用户不一致等运行错误 甚至导致程序无法执行

一 分析问题

事实上 对于以上需求 我们可以利用数据库本身拥有的功能Job Queue(任务队列管理器)去实现 任务队列管理器允许用户提前调度和安排某一任务 使其能在指定的时间点或时间段内自动执行一次或多次 由于任务在数据库中被执行 所以执行效率很高

任务队列管理器允许我们定制任务的执行时间 并提供了灵活的处理方式 还可以通过配置 安排任务在系统用户访问量少的时段内执行 极大地提高了工作效率 例如 对于数据库日常的备份 更新 删除和复制等耗时长 重复性强的工作 我们就可以利用任务队列管理器去自动执行以减少工作量

目前 拥有此项功能的数据库有许多 最有代表性的是SQL Server Oracle 等 但是 要让任务队列管理器工作 还需要我们加以配置才能实现 SQL Server的功能配置是在一个图形化界面(GUI)中实现的 非常简单 利用OEM客户端管理工具 Oracle的配置也可以在一个图形界面中完成 然而大多数的用户更习惯于命令行的方式去 *** 纵数据库 本文介绍如何通过命令行实现这种配置

二 实现步骤

.确保Oracle的工作模式允许启动任务队列管理器

Oracle定时执行 Job Queue 的后台程序是SNP进程 而要启动SNP进程 首先要确保整个系统的模式是可以启动SNP进程的 这需要以DBA的身份去执行如下命令

svrmgrl> alter system enable restricted session; 或sql> alter system disenable restricted session;

利用如上命令更改系统的会话方式为disenable restricted 为SNP的启动创造条件

.确保Oracle的系统已经配置了任务队列管理器的启动参数

SNP的启动参数位于Oracle的初始化文件中 该文件放在$ORACLE_HOME/dbs路径下 如果Oracle的SID是myora 的话 则初始化文件就是initmyora ora 在文件中对SNP启动参数的描述部分如下

job_queue_process=n job_queue_interval=N

第一行定义SNP进程的启动个数为n 系统缺省值为 正常定义范围为 ~ 根据任务的多少 可以配置不同的数值

第二行定义系统每隔N秒唤醒该进程一次 系统缺省值为 秒 正常范围为 ~ 秒 事实上 该进程执行完当前任务后 就进入睡眠状态 睡眠一段时间后 由系统的总控负责将其唤醒

如果该文件中没有上面两行 请按照如上配置添加 配置完成后 需要重新启动数据库 使其生效 注意 如果任务要求执行的间隔很短的话 N的配置也要相应地小一点

.将任务加入到数据库的任务队列中

调用Oracle的dbms_job包中的存储过程 将任务加入到任务队列中

dbms_job submit( job out binary_integer what in archar next_date in date interval in varchar no_parse in boolean)

其中

●job 输出变量 是此任务在任务队列中的编号

●what 执行的任务的名称及其输入参数

●next_date 任务执行的时间

●interval 任务执行的时间间隔 下面详细讨论一下dbms_job submit中的参数interval 严格地讲 interval是指上一次执行结束到下一次开始执行的时间间隔 当interval设置为null时 该job执行结束后 就被从队列中删除 假如我们需要该job周期性地执行 则要用 sysdate+m 表示

将任务加入到任务队列之前 要确定执行任务的数据库用户 若用户是scott 则需要确保该用户拥有执行包dbms_job的权限 若没有 需要以DBA的身份将权利授予scott用户

svrmgrl> grant execute on dbms_job to scott;

.将要执行的任务写成存储过程或其他的数据库可执行的pl/sql程序段

例如 我们已经建立了一个存储过程 其名称为my_job 在sql/plus中以scott用户身份登录 执行如下命令

sql> variable n number; sql> begin dbms_job submit(:n my_job; sysdate sysdate+ / ); mit; end; /

系统提示执行成功

Sql> print :n;

系统打印此任务的编号 例如结果为

如上 我们创建了一个每隔 分钟执行一次的任务号为 的任务 可以通过Oracle提供的数据字典user_jobs察看该任务的执行情况

sql> select job next_date next_sec failures broken from user_jobs;

执行结果如下

job next_date next_sec failures broken / / : : N

这表示任务号为 的任务 下一次将在 / / : : 执行 此任务的执行失败记录为 次 注意 当执行job出现错误时 Oracle将其记录在日志里 失败次数每次自动加 当执行失败次数达到 时 Oracle就将该job标志为broken 此后 Oracle不再继续执行它 直到用户调用过程dbms_job broken 重新设置为not broken 或强制调用dbms_job run来重新执行它

lishixinzhi/Article/program/Oracle/201311/17096

在本地创建新的Git仓库(连接别人的代码和创建自己的代码库)

mkdir andbase

cd andbase

git init

touch READMEmd

git add READMEmd

git commit -m 'hello world'

git remote add origin git@githubcom:Liutos/foobargit

将主分支修改推送到服务器

一、连接MySQL

格式: mysql -h主机地址 -u用户名 -p用户密码

1、 连接到本机上的MYSQL。

首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码

如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命 令:

mysql -h110110110110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

3、 退出MYSQL命令: exit (回车)

二、修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码。 例如

1、 给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令

mysqladmin -u root -password ab12

2、 再将root的密码改为djg345。

mysqladmin -u root -p ab12 password

三、创建数据库

1、 CREATE DATABASE 数据库名;

2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名 TO 数据库名@localhost IDENTIFIED BY '密码';

3、 SET PASSWORD FOR

'数据库名'@'localhost' = OLD_PASSWORD('密码');

依次执行3个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。

—————————————————————————————————————————————

现在介绍一些常用的MYSQL命令

注意:你必须首先登录到MYSQL中,以下 *** 作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。

一、 *** 作技巧

1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。

也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。

2、你可以使用光标上下键调出以前的命令。

二、常用命令

1、显示当前数据库服务器中的数据库列表:

mysql> SHOW DATABASES;

2、建立数据库:

mysql> CREATE DATABASE 库名;

3、建立数据表:

mysql> USE 库名;

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

4、删除数据库:

mysql> DROP DATABASE 库名;

5、删除数据表:

mysql> DROP TABLE 表名;

6、将表中记录清空:

mysql> DELETE FROM 表名;

7、往表中插入记录:

mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:

mysql> LOAD DATA LOCAL INFILE "D:/mysqltxt" INTO TABLE 表名;

10、导入sql文件命令:

mysql> USE 数据库名;

mysql> SOURCE d:/mysqlsql;

11、命令行修改root密码:

mysql> UPDATE mysqluser SET password=PASSWORD('新密码') WHERE User='root';

mysql> FLUSH PRIVILEGES;

三、一个建库和建表以及插入数据的实例

drop database if exists school; //如果存在sudu则删除

create database sudu; //建立库sudu

use school; //打开库sudu

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key,

name char(10) not null,

address varchar(50) default '深圳',

year date

); //建表结束

//以下为插入字段

insert into teacher values('','allen','飞数科技1','2005-10-10');

insert into teacher values('','jack','飞数科技2','2005-12-23');如果你在mysql提示符键入上面的命令也可以,但不方便调试。

(1)你可以将以上命令原样写入一个文本文件中,假设为sudusql,然后复制到c:\\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:

mysql -uroot -p密码 < c:\sudusql

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

(2)或者进入命令行后使用 mysql> source c:\sudusql; 也可以将sudusql文件导入数据库中。

四、将文本数据转到数据库中

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替例:

3 rose 飞数科技1 1976-10-10

4 mike 飞数科技2 1975-12-23

假设你把这两组数据存为速度sudutxt文件,放在c盘根目录下。

2、数据传入命令 load data local infile "c:\sudutxt" into table 表名;

注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。

五、备份数据库:(命令在DOS的\mysql\bin目录下执行)

1导出整个数据库

导出文件默认是存在mysql\bin目录下

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u user_name -p123456 database_name > outfile_namesql

2导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u user_name -p database_name table_name > outfile_namesql

3导出一个数据库结构

mysqldump -u user_name -p -d --add-drop-table database_name > outfile_namesql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4带语言参数导出

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_namesql

1,非集群下 Windows环境下数据库

conn scott/123@127001:1521/orcl

conn scott/123456@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =

(PROTOCOL = TCP)(HOST = 127001)(PORT = 1521)))(CONNECT_DATA =

(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

Linux环境下数据库

conn scott/123@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST

= 127001)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =

orcl)))

2,集群下连接

conn scott/123@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE = yes)(FAILOVER = on)

(ADDRESS=(PROTOCOL=TCP)(HOST=127001)(PORT=1521))(ADDRESS=

(PROTOCOL=TCP)(HOST=127002)(PORT=1521)))(CONNECT_DATA=(SERVER=default)

(SERVICE_NAME=orcl)))

扩展资料

在命令行中登录oracle数据库:

sqlplus username/password  如:普通用户登录  sqlplus scott/tiger

sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba

sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl

sqlplus username/password@//host:port/sid

参考资料:

百度百科 - Oracle数据库

以上就是关于windows10怎么用命令进入mysql数据库全部的内容,包括:windows10怎么用命令进入mysql数据库、cmd 命令怎么进入mysql数据库、Oracle中通过命令行实现定时 *** 作详解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9366116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存