mysql应用总结

mysql使用总结

mysql使用总结

[描述]

这里简单介绍Linux下面mysql命令(以及相关命令)操作mysql数据库的方法。

[举例]

*启动mysqld服务:

[root@lv-k wordpress]#service mysqld start

当然,可以用stop参数停止,用restart参数重启mysqld服务。

*设置mysql管理员密码:

[root@lv-k wordpress]#mysqladmin -u root password ‘123’

这里首先启动mysqld服务,然后设置mysql数据库root帐号密码,密码为123。 数据库安装好后,我们应该为mysql数据库创建一个管理帐号。执行这个命令之后, mysql数据库的管理员是root,密码是123(实践发现,不让设置成root之外的名字,应该有其他的方法)。

*使用root用户登录mysql:

[root@lv-k wordpress]#mysql –user=root –password=123

或者[root@lv-k wordpress]#mysql -uroot -p123

或者[root@lv-k wordpress]#mysql -uroot -p

这里,假设root用户的密码是123,最后一个命令会提示你额外输入密码。这样会有 “mysql>”提示符号,提示你和mysql进行交互。操作这些命令的时候,应该把mysqld服务器打开。注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP。

**mysql常用交互命令:

首先使用root用户登录:

$mysql –user=root –password=123

*创建一个超级用户:

mysql> grant all privileges on *.* to ‘test’@’localhost’ identified by ‘password’ with grant option;

这里,创建了一个用户”test”,其密码是”password”.注意,这里第一行”@”字符的左右没有空格。另外,在mysql数据库中,每操作一个命令,都是;号结尾的。

*取消用户test的权限:

mysql> revoke all privileges on *.* from test@localhost;

*查看当前所使用的数据库:

mysql> SELECT DATABASE();

输入之后,输出类似如下:

+————+

| DATABASE() |

+————+

| NULL       |

+————+

1 row in set (0.00 sec)

这里,输出表示还没有使用数据库,输入命令可以小写为:”select database();”。

*查找存在的数据库

mysql> show databases;

输入之后,输出如下:

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| test               |

+——————–+

3 rows in set (0.00 sec)

这里,在mysql安装好,设置好管理员后,第一次进入系统,我们用show databases;命令查看数据库的列表,发现有两个数据库,mysql和test,这是系统自建的,是让大家练习用的。

*查找当前数据库存在的所有表

mysql> show TABLES;

输入之后,输出如下:

ERROR 1046 (3D000): No database selected

这里,因为没有打开数据库,所以无法显示表。

*创建一个名为quietheart的数据库

mysql> create database quietheart;

如果创建成功,输出如下:

Query OK, 1 row affected (0.07 sec)

这里,我们创建之后可以用用”show databases;”查看,如下:

mysql> show databases

    -> ;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| quietheart         |

| test               |

+——————–+

4 rows in set (0.00 sec)

*删除数据库quietheart

mysql> drop database quietheart;

删除成功的话,输出如下:

Query OK, 0 rows affected (0.00 sec)

这里,我们删除之后可以用用”show databases;”查看,如下:

mysql> show databases;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| test               |

+——————–+

3 rows in set (0.00 sec)

*使用一个数据库

mysql> use test

输入之后,输出如下:

Database changed

这里,操作一个数据库之前,都需要用这个命令。比较奇怪,没有使用’;’作为结尾,使用’;’做结尾也行,可以连着写其他的命令,例如”use test;show tables;”。

可以查看数据库中的表(TABLES可以为小写)如下:

mysql> show TABLES;

Empty set (0.00 sec)

查看当前选择的数据库如下:

mysql> select database();

+————+

| database() |

+————+

| test       |

+————+

1 row in set (0.00 sec)

*查看状态

mysql应用总结

相关文章:

你感兴趣的文章:

标签云: