安裝
執行以下命令即可
sudo apt install mariadb-server # 安裝的時候會自動安裝mariadb
啟動停止
sudo systemctl start mysql.service # 啟動
sudo systemctl stop mysql.service # 停止
查看啟動狀態
sudo systemctl status mariadb
綠色的running代表已啟動
登錄
sudo mysql -u //user_name// -p -h //ip_address// //db_name//
新建用戶並授權
# 新建一個test用戶,密碼為1234567,並授予全部權限,可以從任意主機登錄
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '1234567' WITH GRANT OPTION;
遇到的問題
使用Navicat登錄時提示“10061 unknown error”
# 修改配置文件
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
# 找到如下內容並在前面加#注釋
# bind-address = 127.0.0.1
# 修改之后重啟mariadb服務
sudo systemctl restart mysql.service
常用sql命令
建庫建表
# 建庫test
CREATE DATABASE IF NOT EXISTS test;
# 切換到test庫
USE test;
# 建表books
CREATE TABLE IF NOT EXISTS books (
BookID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
Title VARCHAR(100) NOT NULL,
SeriesID INT, AuthorID INT);
# 建表authors
CREATE TABLE IF NOT EXISTS authors
(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);
# 建表series
CREATE TABLE IF NOT EXISTS series
(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);
# 向books 表插入數據
INSERT INTO books (Title,SeriesID,AuthorID)
VALUES('The Fellowship of the Ring',1,1),
('The Two Towers',1,1), ('The Return of the King',1,1),
('The Sum of All Men',2,2), ('Brotherhood of the Wolf',2,2),
('Wizardborn',2,2), ('The Hobbbit',0,1);
查詢驗證
show databases; # 展示所有庫
show tables; # 展示所有表