精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

MySQL 管理

mysql 管理

mysql 管理的工作包括:如何啟動和關閉 mysql 服務器,如何創建 mysql 用戶并授權,如何管理 mysql 數據庫的數據。

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

 

1. 啟動和關閉 mysql 服務器

1)windows 系統

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

啟動:

cd c:/mysql/bin
mysqld --console

關閉:

cd c:/mysql/bin
mysqladmin -uroot shutdown

2)linux 系統

在 linux 系統下,進入shell窗口,首先檢查 mysql 服務器是否啟動:

ps -ef | grep mysqld

如果 mysql 已經啟動,以上命令將輸出 mysql 進程列表, 如果 mysql 未啟動,你可以使用以下命令來啟動 mysql 服務器:

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

如果你想關閉目前運行的 mysql 服務器, 你可以執行以下命令:

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

2. mysql 用戶設置

創建用戶的語法:create user 'username'@'host' identified by 'password';

  • username:創建的用戶名。
  • host:指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%
  • password:該用戶的登陸密碼。密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器。

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

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

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

另外一種添加用戶的方法為通過sql的 grant 命令,以下命令會給指定數據庫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';

以上命令會在mysql數據庫中的user表創建一條用戶信息記錄。

注意: mysql 的sql語句以分號 (;) 作為結束標識。

 

3. mysql 配置文件

mysql 的配置文件為 my.cnf,在 linux 系統上默認為 /etc/my.cnf。

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

[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

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

 

4. 管理 mysql 的命令

以下列出了使用mysql數據庫過程中常用的命令:

  • use 數據庫名 :
    選擇要操作的mysql數據庫,使用該命令后所有mysql命令都只針對該數據庫。
    mysql> use yapf;
    database changed
    
  • show databases:
    列出 mysql 數據庫管理系統的數據庫列表。
    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:
    顯示指定數據庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的數據庫。
    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 數據表:
    顯示數據表的屬性,屬性類型,主鍵信息 ,是否為 null,默認值等其他信息。
    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 數據表:
    顯示數據表的詳細索引信息,包括primary key(主鍵)。
    mysql> show index from yapf_tbl;
    
  • show table status [from db_name] [like 'pattern'] \g:
    該命令將輸出mysql數據庫管理系統的性能及統計信息。
    mysql> show table status  from yapf;   # 顯示數據庫 yapf 中所有表的信息
    
    mysql> show table status from yapf like 'yapf%';     # 表名以yapf開頭的表的信息
    mysql> show table status from yapf like 'yapf%'\g;   # 加上 \g,查詢結果按列打印
    

下一節:mysql 連接

mysql 教程

相關文章