中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mariadb安裝和使用

發布時間:2020-06-07 06:48:53 來源:網絡 閱讀:588 作者:風的影子001 欄目:MySQL數據庫

安裝和使用mariadb

centos 7 直接提供

centos 6

通用二進制安裝過程

1、準備數據目錄

以/mydata/data為例


2、配置mariadb

#groupadd -r -g 200 mysql

#useradd -r -g 200 -u 200 mysql

#tar xf mariadb-VERSION-linux.tar.gz -C /usr/local

#ln -s mariadb-VERSION-linux mysql

#cd /usr/local/mysql

#chown root.mysql ./*

#cripts/mysql_install_db --user=mysql --datadir=/mydata/data

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld


3、準備配置文件

配置格式:類ini格式,各程序均通過單個配置文件提供配置信息:

[prog_name]

配置文件查找次序:

/etc/my.cnf -->/etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE -->~/.my.cnf


#mkdir /etc/mysql

#cp support-files/my-large.cnf /etc/mysql/my.cnf


添加三個配置

datadir = /mydata/data

innodb_file_per_table = on

skip_name_resolve = on


4、啟動服務

service mysqld start

5、數據庫安全初始化

mysql_secure_installation


6、mariadb的程序組成

C:

mysql

-uUSERNAME

-hHOST

-pPASSWORD

mysqldump,mysqladmin...

S:

mysqld_safe

mysqld

mysqld_multi


7、服務監聽的兩種socket地址:

ip socket:監聽在tcp的3306端口,支持遠程通信;

unix sock:監聽在sock文件上(/tmp/mysql.sock,/var/lib/mysql/mysql.sock),僅支持本地通信;

server:localhost,127.0.0.1


8、命令:

客戶端命令:本地執行

mysql>help

每個命令都有完×××式和簡寫形式:

status  --> \s

服務端命令:通過mysql協議發往發往服務器并取回結果

每個命令都必須有命令結束符號,默認為分號




SQL語句:


DDL:Data Defination Language

create,drop,alert


DML:Data Manipulation Language

insert,delete,update,select


grant,revoke



查看數據可支持的字符集:

mysql>show character set;

查看排序規則:

mysql>show collation;

查看支持的引擎:

show engines;


創建(刪除)數據庫:

CREATE DATABASE [IF NOT EXISTS] 'DB_NAME';

DROP DATABASE [IF EXISTS] 'DB_NAME';


mysql>CREATE DATABASE IF NOT EXISTS testdb;


創建(刪除)表:

CREATE TABLE [IF NOT EXISTS] tb_name(col1 datatype 修飾符,col2 datatype 修飾符,col3 datatype 修飾符) ENGINE='';

DROP TABLE [IF EXISTS] tb_name;


mysql>CREATE TABLE tbl1 (id INT NOT NULL,name VARCHAR(100) NOT NULL,age TINYINT);


查看表:

mysql>SHOW tb_name [from db_name];

查看表結構:

mysql>DESC [db_name.]tb_name;


數據類型:


字符型:

定長字符型:CHAR(#),BINARY(#)

變長字符型:VARCHAR(#),VARBINARY(#)


數值類型:

精確數值型:

整型:int

tinyint:1byte

smallint:2byte

mediumint:3byte

int:4byte

bigint:8byte

十進制:decimal

近似數值型:

單精度浮點型:

float

雙精度浮點型:

double



修飾符:

所有類型都適用

NOT NULL:非空約束

DEFAULT VALUE:設定默認值

PRIMARY KEY

UNIQUE KEY


數值型適用:

UNSIGNED   無符號型

AUTO_INCREMENT  自增長型


mysql>CREATE DATABASE testdb;

mysql>USE testdb;

mysql>CREATE TABLE students1 (id int UNSIGNED NOT NULL PRIMARY KEY, name VARCHAR(20) NOT NULL, age tinyint UNSIGNED);

mysql>DESC students;


mysql>CREATE TABLE students2 (id int UNSIGNED NOT NULL, name VARCHAR(20) NOT NULL, age tinyint UNSIGNED, PRIMARY KEY(id,name));

mysql>DESC students2;


獲取幫助:

mysql>HELP CREATE TABLE;


查看創建表時的命令:

mysql>SHOW CREATE TABLE students2;


查看表狀態:

mysql>SHOW TABLE STATUS LIKE 'students2'\G      \G-->值豎行顯示


ALTER TABLE tb_name

字段:

添加字段:ADD

ADD col1 datatype [FIRST|AFTER col_name];

刪除字段:DROP


修改字段:ALTER,CHANGE,MODIFY

CHANGE id sid int UNSIGNED NOT NULL;


字段的添加:

mysql>ALERT TABLE students1 ADD gender ENUM('m','f') AFTER name;

mysql>ALERT TABLE students1 CHANGE id sid int UNSIGNED NOT NULL;


添加索引:

mysql>ALERT TABLE students1 ADD INDEX(age);

查看索引:

mysql>SHOW INDEXES FRON students1;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵山县| 大悟县| 吉安县| 亳州市| 峨眉山市| 嘉禾县| 三江| 大悟县| 绿春县| 威宁| 龙泉市| 长垣县| 岚皋县| 北京市| 太谷县| 龙江县| 五莲县| 古丈县| 黄梅县| 马山县| 江津市| 龙门县| 桐柏县| 珲春市| 常宁市| 满洲里市| 永济市| 宾川县| 宿松县| 天气| 古丈县| 乌海市| 昌都县| 河津市| 金沙县| 阿拉善盟| 伽师县| 大连市| 确山县| 固原市| 大同市|