linux系统操作mysql数据库_介绍几个Linux下的mySQL数据库基本操作

1, 创建MySQL数据库的管理用户:

要把root用户设置为管理员,我们应该运行下面的命令;

[root@Linuxsir01 root]# mysqladmin -u root password 123456

一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确,确保Mysql-server和Mysql-client两个软件包都已经安装成功,然后可以rpm

-qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者-www.2cto.com-使用全路径。

需要注意的是,这里的root不是系统用户,而是数据库用户了。你也可以取别的用户名。

b12d7ed9e518083cfb4680901f105f64.png

2, 登陆mysql数据库

以mysql数据库管理员root,密码为123456为例;

[root@linuxsir01root]#/opt/mysql/bin/mysql -u root -p

如果找不到该命令,检查PATH变量,出现 Enter password:输入密码,回车。 然后出现:

Welcome to the MySQL monitor. Commands end with ; or \\g.

Your MySQL connection id is 9

Server version: 5.5.8 MySQL Community Server (GPL)

。。。。。。。。

mysql>

现在就进入了mysql的管理界面了, 注意在登陆之前,确保mysql已经启动。

3, 操作命令:

在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用\\c退出。

显示已有的databases:

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| crc |

| mysql |

| performance_schema |

| test |

+--------------------+

5 rows in set (0.01 sec)

4,创建和删除数据库

创建数据库:

mysql> create database [数据库名];

如:mysql> create database crc;

删除数据库:

mysql> drop database [数据库名];

如: mysql> drop database crc;

5, 操作数据库

首先是要指定一个数据库为当前数据库,应该用use命令,

mysql> use [数据库名];

6, 备份数据库

[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql

然后输入密码 Enter Password:

首先备份数据库是要以数据库管理员的身份(非系统管理员)备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。

[root@linuxsir01 root]#mysqldump -u root -p linux >

/home/beinan/linuxsir031130.sql

7, 将备份的数据库导入到数据库中

比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作:

[root@linuxsir01 root]# mysql -u root -p linux <

/home/beinan/linuxsir031130.sql

Enter password:在这里输入密码

8,其他常用mysql指令

查看状态:mysql>show status;

查看进程:mysql>show processlist;

查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;show tables;

mysql>use linux;

mysql> show tables;

Empty set (0.00 sec)

一些补充:

几个常用的mysql相关的管理命令

mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经-www.2cto.com-简单的提过用法;比如登录等。

mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;

isamchk 是用来修复、检查和优化.ism后缀的数据库文件;

mysqldump 是用于备份数据库,前面已经简单的说明过;

myisamchk 用来修复.myi后缀的数据库文件;

比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop

[root@linuxsir01 root]# /opt/mysql/bin/myisamchk

/opt/mysql/var/linux/*.MYI

上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中

如果有问题,应该用-r参数来修复

[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r

/opt/mysql/var/linux/*.MYI

[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -u root -p [数据库名]

mysqlshow 命令:显示用户选择的数据库和表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值