3种linux命令查询mysql

51次阅读
没有评论

共计 3188 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了 3 种 linux 命令查询 mysql,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让丸趣 TV 小编带着大家一起了解一下。

linux 命令查询 mysql 的有:1、启动 mysql 的命令【mysqladmin start】;2、重启 mysql 的命令【mysqladmin restart】;3、关闭 mysql 的命令【mysqladmin shutdown】。

linux 命令查询 mysql 的有:

1、启动 mysql 的命令:mysqladmin start

/ect/init.d/mysql start (前面为 mysql 的安装路径)

2、重启 mysql 的命令:mysqladmin restart

/ect/init.d/mysql restart (前面为 mysql 的安装路径)

3、关闭 mysql 的命令:mysqladmin shutdown

/ect/init.d/mysql shutdown (前面为 mysql 的安装路径)

4、连接本机上的 mysql:

cd mysql\bin

mysql -uroot -p

输入密码

退出 mysql 命令:exit

5、修改 mysql 密码:

mysqladmin - u 用户名 - p 旧密码 password 新密码

or

mysql 命令行 SET PASSWORD FOR root=PASSWORD(root

6、增加新用户

grant select on 数据库.* to 用户名 @登录主机 identified by 密码

eg: 增加一个用户 test 密码为 123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 mysql,然后键入以下命令:

grant select,insert,update,delete on *.* to Identified by 123

7、有关 mysql 数据库方面的操作

必须首先登录到 mysql 中,有关操作都是在 mysql 的提示符下进行,而且每个命令以分号结束

显示数据库列表:show databases;

显示库中的数据表:use mysql;//打开库

show tables;

显示数据表的结构:describe 表名;

建库:create database 库名;

建表:use 库名;

create table 表名 (字段设定列表);

删库和删表:drop database 库名;

drop table 表名;

将表中记录清空:delete from 表名;

显示表中的记录:select * from 表名;

8、编码的修改

如果要改变整个 mysql 的编码格式:

启动 mysql 的时候,mysqld_safe 命令行加入

–default-character-set=gbk

如果要改变某个库的编码格式:在 mysql 提示符后输入命令

alter database db_name default character set gbk;

9、数据的导入导出

文本数据转到数据库中

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

1 name duty 2006-11-23

数据传入命令 load data local infile 文件名 into table 表名;

10、导出数据库和表

mysqldump –opt news news.sql(将数据库 news 中的所有表备份到 news.sql 文件,news.sql 是一个文本文件,文件名任取。)

mysqldump –opt news author article author.article.sql(将数据库 news 中的 author 表和 article 表备份到 author.article.sql 文件,author.article.sql 是一个文本文件,文件名任取。)

mysqldump –databases db1 db2 news.sql(将数据库 dbl 和 db2 备份到 news.sql 文件,news.sql 是一个文本文件,文件名任取。)

mysqldump -h host -u user -p pass –databases dbname file.dump

就是把 host 上的以名字 user,口令 pass 的数据库 dbname 导入到文件 file.dump 中

mysqldump –all-databases all-databases.sql(将所有数据库备份到 all-databases.sql 文件,all-databases.sql 是一个文本文件,文件名任取。)

11、导入数据

mysql all-databases.sql(导入数据库)

mysql source news.sql;(在 mysql 命令下执行,可导入表)

12、连接 MySQL

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

例 1:连接到本机上的 MYSQL。

首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令 mysql -uroot -p,回车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是:mysql。

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

mysql -h210.110.110.110 -uroot -pabcd123

(注:u 与 root 可以不用加空格,其它也一样)

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

14、修改密码

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

例 1:给 root 加个密码 ab12。首先在 DOS 下进入目录 mysqlbin,然后键入以下命令:

mysqladmin -uroot -password ab12

注:因为开始时 root 没有密码,所以 - p 旧密码一项就可以省略了。

例 2:再将 root 的密码改为 djg345。

mysqladmin -uroot -pab12 password djg345

15、增加新用户。(注:MySQL 环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名 @登录主机 identified by \ 密码 \

例 1、增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令:

grant select,insert,update,
 delete on *.* to test1@\ %\ Identified by \ abc\

但例 1 增加的用户是十分危险的,你想如某个人知道 test1 的密码,那么他就可以在 internet 上的任何一台电脑上登录你的 MySQL 数据库并对你的数据可以为所欲为了,解决办法见例 2。

例 2、增加一个用户 test2 密码为 abc, 让他只可以在 localhost 上登录,并可以对数据库 mydb 进行查询、插入、修改、删除的操作(localhost 指本地主机,即 MySQL 数据库所在的那台主机),这样用户即使用知道 test2 的密码,他也无法从 internet 上直接访问数据 库,只能通过 MySQL 主机上的 web 页来访问。

grant select,insert,update,
delete on mydb.* to test2@localhost identified by \ abc\

如果你不想 test2 有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb
.* to test2@localhost identified by \ \

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享 3 种 linux 命令查询 mysql 内容对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,遇到问题就找丸趣 TV,详细的解决方法等着你来学习!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计3188字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)