安裝和使用mariadb
創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃、小程序制作、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10余年以來(lái),已經(jīng)為超過(guò)千家成都除甲醛各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的超過(guò)千家客戶與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
centos 7 直接提供
centos 6
通用二進(jìn)制安裝過(guò)程
1、準(zhǔn)備數(shù)據(jù)目錄
以/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、準(zhǔn)備配置文件
配置格式:類ini格式,各程序均通過(guò)單個(gè)配置文件提供配置信息:
[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
添加三個(gè)配置
datadir = /mydata/data
innodb_file_per_table = on
skip_name_resolve = on
4、啟動(dòng)服務(wù)
service mysqld start
5、數(shù)據(jù)庫(kù)安全初始化
mysql_secure_installation
6、mariadb的程序組成
C:
mysql
-uUSERNAME
-hHOST
-pPASSWORD
mysqldump,mysqladmin...
S:
mysqld_safe
mysqld
mysqld_multi
7、服務(wù)監(jiān)聽(tīng)的兩種socket地址:
ip socket:監(jiān)聽(tīng)在tcp的3306端口,支持遠(yuǎn)程通信;
unix sock:監(jiān)聽(tīng)在sock文件上(/tmp/mysql.sock,/var/lib/mysql/mysql.sock),僅支持本地通信;
server:localhost,127.0.0.1
8、命令:
客戶端命令:本地執(zhí)行
mysql>help
每個(gè)命令都有完×××式和簡(jiǎn)寫(xiě)形式:
status --> \s
服務(wù)端命令:通過(guò)mysql協(xié)議發(fā)往發(fā)往服務(wù)器并取回結(jié)果
每個(gè)命令都必須有命令結(jié)束符號(hào),默認(rèn)為分號(hào)
SQL語(yǔ)句:
DDL:Data Defination Language
create,drop,alert
DML:Data Manipulation Language
insert,delete,update,select
grant,revoke
查看數(shù)據(jù)可支持的字符集:
mysql>show character set;
查看排序規(guī)則:
mysql>show collation;
查看支持的引擎:
show engines;
創(chuàng)建(刪除)數(shù)據(jù)庫(kù):
CREATE DATABASE [IF NOT EXISTS] 'DB_NAME';
DROP DATABASE [IF EXISTS] 'DB_NAME';
mysql>CREATE DATABASE IF NOT EXISTS testdb;
創(chuàng)建(刪除)表:
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];
查看表結(jié)構(gòu):
mysql>DESC [db_name.]tb_name;
數(shù)據(jù)類型:
字符型:
定長(zhǎng)字符型:CHAR(#),BINARY(#)
變長(zhǎng)字符型:VARCHAR(#),VARBINARY(#)
數(shù)值類型:
精確數(shù)值型:
整型:int
tinyint:1byte
smallint:2byte
mediumint:3byte
int:4byte
bigint:8byte
十進(jìn)制:decimal
近似數(shù)值型:
單精度浮點(diǎn)型:
float
雙精度浮點(diǎn)型:
double
修飾符:
所有類型都適用
NOT NULL:非空約束
DEFAULT VALUE:設(shè)定默認(rèn)值
PRIMARY KEY
UNIQUE KEY
數(shù)值型適用:
UNSIGNED 無(wú)符號(hào)型
AUTO_INCREMENT 自增長(zhǎng)型
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;
查看創(chuàng)建表時(shí)的命令:
mysql>SHOW CREATE TABLE students2;
查看表狀態(tài):
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;
網(wǎng)站名稱:mariadb安裝和使用
文章路徑:http://jinyejixie.com/article36/jjppsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、外貿(mào)建站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、建站公司、自適應(yīng)網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)