`

linux mysql 命令收集

 
阅读更多
1.linux下启动mysql的命令:
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)

2.linux下重启mysql的命令:
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)

3.linux下关闭mysql的命令:
mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)

4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)

5.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD(“root”);

6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to ” Identified by “123″;

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

1、显示数据库列表。
show databases;
2、显示库中的数据表:
use mysql; //打开库
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名(字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;

9、编码的修改
如果要改变整个mysql的编码格式:
启动mysql的时候,mysqld_safe命令行加入
–default-character-set=gbk

如果要改变某个库的编码格式:在mysql提示符后输入命令
alter database db_name default character set gbk;

三、数据的导入导出

1、文本数据转到数据库中
文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
1 name duty 2006-11-23
数据传入命令 load data local infile “文件名” into table 表名;

2、导出数据库和表
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是一个文本文件,文件名任取。)

3、导入数据
mysql < all-databases.sql(导入数据库)
mysql>source news.sql;(在mysql命令下执行,可导入表)

一、连接MySQL
格式: mysql -h主机地址 -u用户名 -p用户密码

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

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

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

mysql -h110.110.110.110 -uroot -pabcd123

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

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

二、修改密码

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

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

mysqladmin -uroot -password ab12

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

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

mysqladmin -uroot -pab12 password djg345

三、增加新用户。(注意:和上面不同,下面的因为是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 \”\”; 

 

分享到:
评论

相关推荐

    cmd操作命令和linux命令大全收集

    CMD命令:开始-&gt;运行-&gt;键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    实验三-linux下mysql安装配置收集.pdf

    【实验三:Linux下MySQL安装配置】 实验的目标是掌握在Linux环境下安装和配置MySQL服务器的基本步骤,这对于系统集成和数据库管理至关重要。以下是详细的步骤和相关知识点: 1. **挂载安装文件** 在Linux系统中,...

    linux无网安装Mysql需要的依赖包

    在Linux环境中进行MySQL的离线安装,特别是在没有网络的情况下,是一项具有挑战性的任务。这是因为MySQL在安装过程中通常依赖于一系列的系统库和其他软件包。在本文中,我们将深入探讨如何在Linux系统上无网安装...

    常用Linux命令收集整理.docx

    ### 常用Linux命令详解 #### 一、系统管理命令 **1.1 关机命令** - **poweroff**: 直接关机。 - **shutdown -h now**: 使用shutdown命令进行关机,其中`-h`表示halt(关机),`now`表示立即执行。 - **init 0**: ...

    MySQL-5.6.25-1.linux-rpm

    3. 使用`rpm -ivh MySQL-5.6.25-1.linux-rpm`命令安装MySQL服务器。 4. 安装后,启动MySQL服务,`sudo systemctl start mysqld`。 5. 设置初始root用户的密码,运行`sudo mysql_secure_installation`。 6. 最后,...

    mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.zip

    `mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar`这个文件是一个tar归档文件,可能包含多个RPM包,需要解压后使用`rpm`命令进行安装。 在Hadoop集群环境中配置MySQL,需要考虑如何将MySQL作为元数据存储,...

    linux的mysql5.7.rar

    MySQL 5.7的Performance Schema提供了监控和分析SQL查询性能的能力,通过收集和展示系统资源的使用情况,帮助识别性能瓶颈。 12. **安全特性**: MySQL 5.7引入了更好的加密算法,如AES-256,增强了SSL/TLS连接的...

    mysql--linux安装文档.pdf

    如果遇到任何问题,可以使用`/usr/bin/mysqlbug`脚本来报告问题,它将收集相关信息并帮助诊断问题。 以上就是Linux环境下安装MySQL 5.5.8的基本步骤。安装完成后,您需要管理和维护MySQL,包括创建数据库、用户...

    linux常见服务的管理

    - **syslog**: 老的Linux系统可能使用syslogd收集和记录日志,日志文件通常位于`/var/log`目录下。 5. **服务监控** - **top/htop**: 查看系统资源使用情况,包括CPU、内存和进程,可以发现哪些服务占用过多资源...

    CentOS8部署Mysql NDB Cluster8+Mysql Router8方案及应用.pdf

    学习和掌握一些常用的Linux命令和MySQL Cluster特定的管理命令,如数据节点的状态检查、数据迁移等。 以上就是部署MySQL NDB Cluster 8和Mysql Router 8在CentOS8上的详细步骤,这个过程涉及多个层面,包括系统的...

    mysql-5.6.38-linux-x86_64.tar.zip

    1. 使用`tar -zxvf mysql-5.6.38-linux-x86_64.tar.gz`命令解压文件。 2. 将解压后的目录移动到合适的位置,如 `/usr/local/`。 3. 配置环境变量,将MySQL的bin目录添加到`PATH`中。 4. 初始化数据库,创建必要的...

    mysqld_exporter-0.12.1.linux-amd64.tar.gz

    1. **下载和解压**:首先,你需要从官方渠道或者提供的资源下载"mysqld_exporter-0.12.1.linux-amd64.tar.gz",然后使用`tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz`命令将其解压。 2. **配置**:解压后...

    Linux系统下mysqlcheck修复数据库命令(详解)

    在Linux系统中,数据库管理是IT运维中的重要一环,特别是在使用MySQL数据库时。`mysqlcheck`是一个非常实用的客户端工具,它提供了对MyISAM表的检查、修复、优化和分析功能。这个命令行工具整合了MySQL客户端中的多...

    HW必备之一,Mysql蜜罐,linux版本

    使用这样的蜜罐系统,你可以了解攻击者如何寻找和尝试利用MySQL漏洞,同时也可以收集到有关新出现攻击手段的信息。不过,设置和维护蜜罐需要一定的网络安全知识,确保其不会对实际网络造成干扰。 在部署蜜罐之前,...

    linux 配置zabbix 监控mysql

    在Linux环境下配置Zabbix监控MySQL数据库是现代IT运维中的一项重要技能。随着信息技术的快速发展,云计算和大数据成为热门领域,对于运维人员来说,能够监控大规模机器集群、及时报警、批量配置机器以及快速定位问题...

    MySQL5.7-rpm

    在描述中提到的"MySQL5.7rpm包 4个基本包",通常指的是用于在基于RPM的系统(如CentOS、Red Hat Enterprise Linux等)上安装MySQL 5.7所需的四个核心组件。 1. **mysql-community-release**: 这是MySQL社区服务器的...

    Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态

    本文将详细介绍如何利用 `mysqladmin extended-status` 命令及其与其他Linux命令的组合来有效地监控MySQL的运行状态。 `mysqladmin extended-status` 命令能够输出MySQL服务器的各种性能指标,这些指标与 `SHOW ...

    mysqld_exporter-0.14.0.linux-amd64.tar.gz

    mysqld_exporter是由Prometheus社区开发的一款开源工具,它与MySQL服务器进行交互,收集关于数据库的各种指标,如查询执行时间、内存使用情况、连接数等,然后将这些数据暴露在HTTP端点上,供Prometheus抓取。...

Global site tag (gtag.js) - Google Analytics