安裝mysql詳細步驟「mysql數據庫安裝教程」

MySQL是目前最火的開源關係型數據庫,其市場佔有率僅次於關係數據庫的大佬Oracle,比DB2和SQL Server高出一大截。本文作為MySQL的入門教程,介紹如何安裝MySQL及基本使用。

MySQL的安裝

Linux系統安裝MySQL

在Linux上安裝MySQL非常簡單,以Ubuntu為例,只需要執行如下命令即可:

sudo apt-get update
sudo apt-get install mysql-server

安裝的過程中會提示輸入root用戶的密碼,安裝完成後就可以基本使用了。在實際生產環境應用的時候為了安全,需要做一些配置,本文暫時不做介紹。

如果在CentOS發行版,安裝方法基本類似,具體執行如下命令:

sudo yum install mysql-server
sudo systemctl start mysqld

Windows系統安裝MySQL

在Windows環境下安裝也不負載,直接雙擊安裝文件按照嚮導安裝即可。如果作為學習,直接選擇默認值即可。

A. 打開安裝包,同意協議,下一步

MySQL數據庫安裝及使用入門

B. 選擇服務器安裝

  1. develop 是指服務器為開發機【推薦】
  2. server only只安裝服務器
  3. client only 只安裝客戶操作端
  4. full 全部安裝
  5. custom 自定義
MySQL數據庫安裝及使用入門
MySQL數據庫安裝及使用入門
MySQL數據庫安裝及使用入門
MySQL數據庫安裝及使用入門

C. 服務器參數修改

這一步MySQL server會在界面中顯示,由用戶勾選完成最後的安裝配置文件的自動配置。

其中:

Config Type(配置文件類型)

  1. Development Machine 是指開發服務器
  2. Server Machine 服務器
  3. Dedicated Machine 專用服務器僅作為數據庫服務器使用

TCP/IP是指開放的端口,mysql 默認的端口是3306。

MySQL數據庫安裝及使用入門

D. 設置密碼

會提示密碼的安全狀態

MySQL數據庫安裝及使用入門
MySQL數據庫安裝及使用入門
MySQL數據庫安裝及使用入門

E. 日誌文件存放位置確認

  1. Bin log是二進制文件
  2. Error Log 是指錯誤文件
  3. slow Query Log 是慢查詢日誌
MySQL數據庫安裝及使用入門

F. 啟動服務

MySQL數據庫安裝及使用入門

數據庫的基本使用

數據庫安裝完成後就可以使用了,我們以Linux系統下為例進行演示。這是因為MySQL在Linux上部署也是最為普遍的。

登錄數據庫

對於開發人員,在實際使用的時候可能通過程序訪問比較多;而對於運維人員則通常是直接登錄到數據庫系統內部進行操作。我們以直接登錄操作為例進行介紹,後面會介紹如果通過程序訪問數據。在Linux系統登錄數據庫非常簡單,假設我們數據庫的用戶名為root,密碼是111111,執行如下命令:

mysql -u root -p111111

如果用戶,密碼沒有問題,就可以進入數據庫系統,具體如下所示。

MySQL數據庫安裝及使用入門

數據庫實例操作

MySQL可以同時支持多個數據庫實例,數據庫系統安裝完成後裏面已經有一些系統數據庫實例用於記錄其私有數據。通過如下命令可以查看具體有哪些數據庫實例

show databases;

可以看到有如下數據庫實例:

MySQL數據庫安裝及使用入門

在沒有創建自己實例的情況下,數據庫實例都是系統數據庫實例,我們可以創建一個自己的數據庫實例,用於學習。創建數據庫很簡單,具體操作如下:

create database test;

如果要基於該數據庫工作,需要切換到該數據庫,使用如下命令進行切換:

use test;

表操作

我們知道關係型數據庫的存儲實體就是表,任何數據都存儲在表中。MySQL數據庫實例中就是表,新的數據庫沒有任何錶。通過如下命令可以創建一個新的表,我們這裡創建一個學生表,包含學號,名字和性別等內容。

CREATE TABLE IF NOT EXISTS `student`(
 `std_id` INT UNSIGNED AUTO_INCREMENT,
 `std_name` VARCHAR(100) NOT NULL,
 `std_sex` VARCHAR(40) NOT NULL,
 PRIMARY KEY ( `std_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

創建表的基本語法如下,其中CREAT TABLE為關鍵字,table_name為創建的表名,後面跟着每個字段及字段的類型。

CREATE TABLE table_name (column_name column_type);

完成表的創建之後,可以查看數據庫有哪些表:

show tables;
MySQL數據庫安裝及使用入門

有了數據庫表之後,我們就可以向表中插入數據了,具體示例如下:

 insert into student(std_id, std_name, std_sex) values (1, "sunnyzhang", "m") ;

數據插入的語法格式如下,其中大寫字符是關鍵字。

INSERT INTO table_name ( field1, field2,...fieldN )
 VALUES
 ( value1, value2,...valueN );

通過下面SQL語句可以查詢表中的數據

select * from student;
MySQL數據庫安裝及使用入門

我們有條數據添加錯誤了,比如學號2的性別錯了,需要修改一下(m-f)

update student set std_sex="f" where std_id=2;

到此我們介紹了MySQL數據庫的最基本用法,甚至都沒有到入門的級別,今天先到這裡,後續再逐一詳細介紹。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/277945.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-19 13:28
下一篇 2024-12-19 13:28

相關推薦

發表回復

登錄後才能評論