king

mysql快速学习管理篇(二)

king Mysql 2018-05-20 2282浏览 0

MySQL管理篇


1 启动及关闭 MySQL服务器:

1 检查MySQL服务器是否启动:

ps -ef | grepmysqld

2 启动MySQL服务器:

root@host# cd/usr/bin

./safe_mysqld&

3 关闭目前运行的 MySQL 服务器:

root@host# cd/usr/bin

./mysqladmin-u root -p shutdown

Enterpassword: ******

2 MySQL 用户设置

MySQL 数据库中的 user 表添加新用户:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

root@host# mysql -u root –p //选择数据库

Enter password:*******

mysql> use mysql;

Database changed

mysql> INSERT INTO user

(host, user, password,

select_priv, insert_priv,update_priv)   //设置权限Y

VALUES ('localhost', 'guest',

PASSWORD('guest123'), 'Y', 'Y','Y');

Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;

注意需要执行 FLUSH PRIVILEGES 语句。这个命令执行后会重新载入授权表。

另外一种添加用户的方法为通过SQL GRANT命令

?

1

2

3

4

mysql>   GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROP

-> ON TUTORIALS.*

-> TO 'zara'@'localhost'

-> IDENTIFIED BY'zara123';

3 管理MySQL的命令

USE 数据库名 :选择要操作的MySQL数据库:

mysql> use W3CSCHOOL;

Database changed

SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表:

mysql> SHOWDATABASES;

SHOW TABLES: 显示指定数据库所有表,用该命令前需用 use 命令选择操作的数据库。

mysql> useW3CSCHOOL;

Database changed

mysql> SHOW TABLES;

SHOW COLUMNS FROM 数据表:显示数据表的属性,属性类型,主键信息,是否NULL,默认值等其他信息。

mysql> SHOW COLUMNSFROM W3Cschool_tbl;

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

| Field | Type | Null | Key | Default | Extra |

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

SHOW INDEX FROM 数据表:显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

SHOW TABLE STATUS LIKE 数据表\G: 该命令将输出MySQL数据库管理系统的性能及统计信息。

mysql> SHOW TABLESTATUS FROM W3CSCHOOL; # 显示数据库 W3CSCHOOL 中所有表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE 'W3Cschool%'; #表名以W3Cschool开头的表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE 'W3Cschool%'\G; #加上 \G,查询结果按列打印

9 PHP MySQL函数格式:mysql_function(value,value,...);


继续浏览有关 mysql 的文章
发表评论