學習筆記 mysql基礎命令及配置資訊

2021-08-07 19:53:13 字數 3447 閱讀 9530

前幾篇文章介紹了部署web server,靜態html之後,接下來到了最關鍵的乙個環節,資料互動。

1)mysql基本使用

mysql -v  //檢視mysql版本,注意是大寫,小寫會報錯

mysql -u root -p

enter password: //本地嘗試的話初始密碼為123456

mysql> //進入互動式命令列

mysql>show databases; //注意結尾要加上分號,沒有分號這一句不會結束

mysql>create database lesson //建立資料庫,命令可以大寫可以小寫

mysql>use lesson //使用資料庫

database changed //表示當前資料庫活躍

create table study( //建立資料表study

id int(11) unsigned not null auto_increment comment '學生id號',

username varchar(30) not null default

'' comment '學生名字',

class tinyint(3) unsigned not null,

*** enum('男','女','保密') character set utf8 collate utf8_general_ci not null default

'保密' comment '性別',

addtime int(10) not null default

'0',

primary key (id)

)engine=innodb comment = '學生表';

mysql>show tables //顯示所有資料表

mysql>rename table study to study_new //修改資料表名稱

mysql> insert into study (username,class,***)values('小王',1,'男'),('小四',2,'女'); //插入資料

mysql>delete from study where id=1; //刪除資料

drop table study //刪除資料表

mysql> drop database lesson; //刪除資料庫

2)mysql配置資訊

說明:mysql可以在本地建立資料庫,如果**訪問量不大,可以直接在本地建立資料庫;如果是**訪問量比較大,可以讓web檔案和資料庫分開。如何把雲主機和資料庫連線是個問題,必須得找到mysql的配置檔案。

sudo su  //取得root許可權

cd /etc/mysql //進入mysql檔案目錄

tree //檢視目錄結構

.├── conf.d

│ ├── mysql.cnf

│ └── mysqldump.cnf

├── debian.cnf

├── debian-start

├── my.cnf -> /etc/alternatives/my.cnf

├── my.cnf

.fallback

├── mysql.cnf

└── mysql.conf

.d ├── mysqld.cnf

└── mysqld_safe_syslog.cnf

vim my.cnf //檢視mysql的配置檔案

!includedir /etc/mysql/conf.d/ //檔案內容

!includedir /etc/mysql/mysql.conf

.d/cd conf.d

vim mysql.cnf //裡面沒什麼內容

cd mysql.conf

.d vim mysqld.cnf //大部分配置資訊都在這裡

以下是配置檔案的內容,大部分注釋沒有拷貝下來

[mysqld_safe]

socket = /var/run/mysqld/mysqld.sock

nice = 0

[mysqld]

user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

//預設埠

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

bind-address = 127.0

.0.1

//本地登入ip

## * fine tuning

#key_buffer_size = 16m

max_allowed_packet = 16m

thread_stack = 192k

thread_cache_size = 8

myisam-recover-options = backup

#max_connections = 100

#table_cache = 64

#thread_concurrency = 10

## * query cache configuration

#query_cache_limit = 1m

query_cache_size = 16m

事實上我們把開始的指令換成以下,也能登入mysql

mysql -h

127.0

.0.1

-u root -p

enter password //輸入密碼

3)其他指令

show variables like '%dir%';  //檢視資料檔案目錄

myshow variables like 'port'; //檢視連線埠

mysql> select host, user from mysql.user; //檢視host user 資訊

補充兩條指令

curl members.3322.org/dyndns/getip  //檢視主機公網ip

ifconfig //檢視本地網路資訊

參考文獻

mysql配置檔案詳解

Ubuntu 學習筆記及常用基礎命令查閱

二 終端命令 ls 顯示當前路徑下檔案 引數 a 顯示隱藏檔案 l 列表形式顯示檔案資訊 h 檔案資訊中顯示大小 合適單位 內容 以內容開頭的所有檔案 內容?以內容為開頭的內容字元數加一的檔案 內容 內容 內容 中括號內為可變內容,正規表示式 help 查詢可行引數 cd 跳 進入系統根目錄 進入家...

mysql學習 基礎命令

開啟mysql mysql u root p 輸入密碼回車,會顯示mysql 顯示已有資料庫 show databases 建立資料庫 create database mydb1 create database mydb2 character set gbk create database if n...

Mysql基礎(學習筆記)

1 安裝 mysql 2 安裝完成後,在cmd視窗啟動 安裝時將啟動方式改為手動 啟動 net start 資料庫服務名 關閉 net stop 資料庫服務名 3 登入 mysql u使用者名稱 p密碼 4 建立資料庫 建庫 create database 資料庫名 default charset ...