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,...);
转载请注明:IT运维空间 » Mysql » mysql快速学习管理篇(二)
发表评论