15個 MySQL 基礎面試題,DBA 們準備好了嗎?

來源:互聯網
上載者:User

此前我們已經有發表過Linux 面試基礎問答之一、二和三共3篇文章,獲得讀者的好評,同時我們得到反饋,有些讀者希望這種互動式學習方法能夠做得更加靈活。心動不如行動,我們這就為您奉上 15個 MySQL 面試題。

推薦文章:

11個Linux基礎面試問題

Linux 面試基礎問題 - 第2部分

Linux 面試基礎問題 - 第3部分

問題1:你如何確定 MySQL 是否處於運行狀態?

答案: Debian 上運行命令 service mysql status,在RedHat 上運行命令 service mysqld status。然後看看輸出即可。

root@localhost:/home/avi# service mysql status

/usr/bin/mysqladmin  Ver 8.42 Distrib 5.1.72, for debian-linux-gnu on i486
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version 5.1.72-2
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 hour 22 min 49 sec

Threads: 1  Questions: 112138  Slow queries: 1  Opens: 1485  Flush tables: 1  Open tables: 64  Queries per second avg: 22.567.

問題2:如何開啟或停止 MySQL 服務?

答案:運行命令 service mysqld start 開啟服務;運行命令 service mysqld stop 停止服務。

root@localhost:/home/avi# service mysql stop

Stopping MySQL database server: mysqld.

root@localhost:/home/avi# service mysql start

Starting MySQL database server: mysqld.

Checking for corrupt, not cleanly closed and upgrade needing tables..

問題3:如何通過 Shell 登入 MySQL?

答案:運行命令 mysql -u root -p

root@localhost:/home/avi# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 207
Server version: 5.1.72-2 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

問題4:如何列出所有資料庫?

答案:運行命令 show databases;

mysql> show databases;
+--------------------+
| Database          |
+--------------------+
| information_schema |
| a1                |
| cloud              |
| mysql              |
| phpmyadmin        |
| playsms            |
| sisso              |
| test              |
| ukolovnik          |
| wordpress          |
+--------------------+
10 rows in set (0.14 sec)

問題5: 如何切換到某個資料庫並在上面工作?

答案:運行命令 use database_name; 進入名為 database_name 的資料庫。

mysql> use cloud;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>

  • 1
  • 2
  • 3
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.