前幾篇文章介紹了部署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 ...