91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山阳县| 海淀区| 满洲里市| 化隆| 兖州市| 杭州市| 金川县| 阜城县| 西城区| 临沧市| 章丘市| 奎屯市| 普宁市| 南和县| 玉树县| 南陵县| 筠连县| 巴林左旗| 壤塘县| 沽源县| 谷城县| 福贡县| 德清县| 湛江市| 礼泉县| 佛学| 四子王旗| 天长市| 德州市| 汤阴县| 澄江县| 沾益县| 松潘县| 淄博市| 黄骅市| 库尔勒市| 措勤县| 沅江市| 卢湾区| 当涂县| 玉门市|