黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

MySQL 管理

mysql 管理

mysql 管理的工作包括:如何啟動(dòng)和關(guān)閉 mysql 服務(wù)器,如何創(chuàng)建 mysql 用戶并授權(quán),如何管理 mysql 數(shù)據(jù)庫(kù)的數(shù)據(jù)。

mysql 管理的命令包括:打開數(shù)據(jù)庫(kù)、查看數(shù)據(jù)庫(kù)、查看所有表、查看表的屬性以及查看索引等。

 

1. 啟動(dòng)和關(guān)閉 mysql 服務(wù)器

1)windows 系統(tǒng)

在 windows 系統(tǒng)下,打開命令窗口(cmd),進(jìn)入 mysql 安裝目錄的 bin 目錄。

啟動(dòng):

cd c:/mysql/bin
mysqld --console

關(guān)閉:

cd c:/mysql/bin
mysqladmin -uroot shutdown

2)linux 系統(tǒng)

在 linux 系統(tǒng)下,進(jìn)入shell窗口,首先檢查 mysql 服務(wù)器是否啟動(dòng):

ps -ef | grep mysqld

如果 mysql 已經(jīng)啟動(dòng),以上命令將輸出 mysql 進(jìn)程列表, 如果 mysql 未啟動(dòng),你可以使用以下命令來(lái)啟動(dòng) mysql 服務(wù)器:

root@host# cd /usr/bin
./mysqld_safe &

如果你想關(guān)閉目前運(yùn)行的 mysql 服務(wù)器, 你可以執(zhí)行以下命令:

root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
enter password: ******

2. mysql 用戶設(shè)置

創(chuàng)建用戶的語(yǔ)法:create user 'username'@'host' identified by 'password';

  • username:創(chuàng)建的用戶名。
  • host:指定該用戶在哪個(gè)主機(jī)上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠(yuǎn)程主機(jī)登陸,可以使用通配符%
  • password:該用戶的登陸密碼。密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器。

以下為添加用戶的的范例,用戶名為guest,密碼為guest123:

root@host# mysql -u root -p
enter password:*******
mysql> use mysql;
database changed

create user 'guest'@'%' identified by 'guest123';

另外一種添加用戶的方法為通過(guò)sql的 grant 命令,以下命令會(huì)給指定數(shù)據(jù)庫(kù)tutorials添加用戶 zara ,密碼為 zara123 。

root@host# mysql -u root -p
enter password:*******
mysql> use mysql;
database changed

mysql> grant select,insert,update,delete,create,drop
    -> on tutorials.*
    -> to 'zara'@'localhost'
    -> identified by 'zara123';

以上命令會(huì)在mysql數(shù)據(jù)庫(kù)中的user表創(chuàng)建一條用戶信息記錄。

注意: mysql 的sql語(yǔ)句以分號(hào) (;) 作為結(jié)束標(biāo)識(shí)。

 

3. mysql 配置文件

mysql 的配置文件為 my.cnf,在 linux 系統(tǒng)上默認(rèn)為 /etc/my.cnf。

一般情況下,你不需要修改該配置文件,該文件默認(rèn)配置如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

在配置文件中,你可以指定不同的錯(cuò)誤日志文件存放的目錄,一般你不需要改動(dòng)這些配置。

 

4. 管理 mysql 的命令

以下列出了使用mysql數(shù)據(jù)庫(kù)過(guò)程中常用的命令:

  • use 數(shù)據(jù)庫(kù)名 :
    選擇要操作的mysql數(shù)據(jù)庫(kù),使用該命令后所有mysql命令都只針對(duì)該數(shù)據(jù)庫(kù)。
    mysql> use yapf;
    database changed
    
  • show databases:
    列出 mysql 數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)列表。
    mysql> show databases;
    +--------------------+
    | database           |
    +--------------------+
    | information_schema |
    | yapf          |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
    
  • show tables:
    顯示指定數(shù)據(jù)庫(kù)的所有表,使用該命令前需要使用 use 命令來(lái)選擇要操作的數(shù)據(jù)庫(kù)。
    mysql> use yapf;
    database changed
    mysql> show tables;
    +------------------+
    | tables_in_yapf|
    +------------------+
    | employee_tbl     |
    | yapf_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
    
  • show columns from 數(shù)據(jù)表:
    顯示數(shù)據(jù)表的屬性,屬性類型,主鍵信息 ,是否為 null,默認(rèn)值等其他信息。
    mysql> show columns from yapf_tbl;
    +-----------------+--------------+------+-----+---------+-------+
    | field           | type         | null | key | default | extra |
    +-----------------+--------------+------+-----+---------+-------+
    | yapf_id       | int(11)      | no   | pri | null    |       |
    | yapf_title    | varchar(255) | yes  |     | null    |       |
    | yapf_author   | varchar(255) | yes  |     | null    |       |
    | submission_date | date         | yes  |     | null    |       |
    +-----------------+--------------+------+-----+---------+-------+
    4 rows in set (0.01 sec)
    
  • show index from 數(shù)據(jù)表:
    顯示數(shù)據(jù)表的詳細(xì)索引信息,包括primary key(主鍵)。
    mysql> show index from yapf_tbl;
    
  • show table status [from db_name] [like 'pattern'] \g:
    該命令將輸出mysql數(shù)據(jù)庫(kù)管理系統(tǒng)的性能及統(tǒng)計(jì)信息。
    mysql> show table status  from yapf;   # 顯示數(shù)據(jù)庫(kù) yapf 中所有表的信息
    
    mysql> show table status from yapf like 'yapf%';     # 表名以yapf開頭的表的信息
    mysql> show table status from yapf like 'yapf%'\g;   # 加上 \g,查詢結(jié)果按列打印
    

下一節(jié):mysql 連接

mysql 教程

相關(guān)文章