下文內(nèi)容主要給大家?guī)?lái)Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程,所講到的知識(shí),與書(shū)籍略有不同,都是創(chuàng)新互聯(lián)專(zhuān)業(yè)技術(shù)人員在與用戶(hù)接觸過(guò)程中,總結(jié)出來(lái)的,具有一定的經(jīng)驗(yàn)分享價(jià)值,希望給廣大讀者帶來(lái)幫助。
一、為什么會(huì)有數(shù)據(jù)庫(kù)呢?
剛開(kāi)始接觸數(shù)據(jù)庫(kù)的朋友們,都會(huì)問(wèn)數(shù)據(jù)庫(kù)用來(lái)干啥的呢?字面表達(dá)的意思就是用來(lái)存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)簡(jiǎn)稱(chēng)"數(shù)據(jù)庫(kù)",在日常生活中我們與數(shù)據(jù)庫(kù)相關(guān)的事務(wù)都是一大把一大把的,例如: 1.我們?nèi)プ龌疖?chē)的時(shí)候需要實(shí)名認(rèn)證,為什么安檢人員可以通過(guò)我們的×××就可以查詢(xún)我們的個(gè)人信息呢,因?yàn)閭兌际怯袘?hù)口的群眾,在公安居民信息庫(kù)都錄入著我們的信息,而們的信息也是存儲(chǔ)在國(guó)家公民的信息庫(kù)里面的,這也是我們所說(shuō)的數(shù)據(jù)庫(kù),早期最傳統(tǒng)的數(shù)據(jù)庫(kù)就是文本文件,沒(méi)當(dāng)查詢(xún)數(shù)據(jù)時(shí)都需要從頭到尾把整個(gè)文件都查詢(xún)一次,查詢(xún)和檢索的效率極其低下,隨著互聯(lián)網(wǎng)大數(shù)據(jù)的爆發(fā),這種方式以及面臨淘汰,于是后來(lái)開(kāi)發(fā)產(chǎn)生出各種各樣的數(shù)據(jù)管理程序,這就是數(shù)據(jù)庫(kù)的開(kāi)端及新生。
文本數(shù)據(jù)庫(kù)管理數(shù)據(jù)的缺陷:
數(shù)據(jù)冗余、信息冗余產(chǎn)生及數(shù)據(jù)完整性:導(dǎo)致同一個(gè)數(shù)據(jù)有可能重復(fù)多次。
數(shù)據(jù)訪問(wèn)緩慢麻煩。
數(shù)據(jù)孤立性:數(shù)據(jù)拆分很難再次建立關(guān)聯(lián)關(guān)系。
原子性問(wèn)題:有效保證數(shù)據(jù)庫(kù)之間交互,能及時(shí)同步數(shù)據(jù)。
并發(fā)訪問(wèn):文件方式無(wú)法實(shí)現(xiàn)多并發(fā)訪問(wèn)。
安全性問(wèn)題:文件方式授權(quán)過(guò)于籠統(tǒng),不能實(shí)現(xiàn)精細(xì)化授權(quán)(如:針對(duì)庫(kù)授權(quán)、針對(duì)表授權(quán)、針對(duì)用戶(hù)授權(quán))
數(shù)據(jù)庫(kù)管理系統(tǒng)
為了更加精細(xì)的操作數(shù)據(jù)的存取,在應(yīng)用程序和數(shù)據(jù)之間建立一個(gè)中間層,專(zhuān)門(mén)用來(lái)負(fù)載數(shù)據(jù)存取和管理,就產(chǎn)生了數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。
(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng),包含前端API接口與前端應(yīng)用程序交互,也包含shell命令行接口與程序員直接交互。同時(shí)負(fù)責(zé)完成數(shù)據(jù)存取。這時(shí),前端程序?qū)⒉辉僦苯用鎸?duì)數(shù)據(jù),而有數(shù)據(jù)庫(kù)管理系統(tǒng)代理完成更加精細(xì)管理工作。包括權(quán)限,以及如何按照比較高效的方式分配數(shù)據(jù)。
數(shù)據(jù)庫(kù)模型:
1)層次模型
2)網(wǎng)狀模型
3)關(guān)系模型:1975年又IBM研究院E.F.Coded提出并發(fā)表了最開(kāi)始論述關(guān)系型數(shù)據(jù)庫(kù)的模型論文,有拉里.克瑞森和其程序員朋友將其實(shí)現(xiàn),后來(lái)承接了美國(guó)軍方一個(gè)名叫oracle的項(xiàng)目創(chuàng)建了oracle公司
4)NoSQL:No only SQL , 很多產(chǎn)品,各有側(cè)重點(diǎn)。 由于海量數(shù)據(jù)是由分布式存貯, 所以需要CAP測(cè)試,NoSQL 產(chǎn)品通常只能滿(mǎn)足兩個(gè)。
CAP測(cè)試: Consistent Avilable Partition tolerence 一致性, 可用性,容錯(cuò)性
目前市面上的開(kāi)源數(shù)據(jù)庫(kù):
1)sqliteMySQL
2)PostgreSQL(EnterpriseDB)
3)MariaDB
4)MySQL
關(guān)系型數(shù)據(jù)庫(kù)管理模型:
存儲(chǔ)的文件:
1)數(shù)據(jù):保存的數(shù)據(jù)
2)索引:保存數(shù)據(jù)的索引文件
3)事物文件:操作事物文件
2.磁盤(pán)空間管理器: 用于管理磁盤(pán)上數(shù)據(jù)的存取,建立索引等工作
3.緩沖區(qū)管理器: 為了解決頻繁I/O的低效,一部分檢索結(jié)果會(huì)存在緩沖區(qū)中內(nèi)存中,緩沖區(qū)管理器用于管理存于內(nèi)存中
4.存取方法接口:管理數(shù)據(jù)的存取方法,于sql語(yǔ)句作用
5.事務(wù)管理器:當(dāng)以個(gè)存取操作完成后,并不是直接寫(xiě)入數(shù)據(jù)文件,而且寫(xiě)入事物日志中,如果此時(shí)數(shù)據(jù)庫(kù)崩潰,數(shù)據(jù)庫(kù)存取數(shù)據(jù)將會(huì)存入事務(wù)日志中。寫(xiě)入數(shù)據(jù)庫(kù)文件為隨機(jī)I/O,寫(xiě)入日志文件為順序I/O 所以后者比較快。
事務(wù):滿(mǎn)足ACID測(cè)試
A:原子性
C: 一致性
I:隔離性
D:持久性
6.鎖管理器:當(dāng)某一數(shù)據(jù)在被用戶(hù)訪問(wèn)時(shí),它將不能再被其他用戶(hù)訪問(wèn),會(huì)被鎖管理器鎖住。
7.恢復(fù)管理器:存取操作寫(xiě)入事務(wù)日志但沒(méi)寫(xiě)入數(shù)據(jù)中時(shí),數(shù)據(jù)庫(kù)崩潰,在第二次重新啟時(shí)候,事務(wù)日志中內(nèi)容將通過(guò)恢復(fù)管理器寫(xiě)入到數(shù)據(jù)文件中
8.SQL查詢(xún)引擎:
1). SQL Struct Query Language:結(jié)構(gòu)化查詢(xún)語(yǔ)言, 包含以下三類(lèi)命令
(1) DCL: Data Control Language: 數(shù)據(jù)控制語(yǔ)言,主要是授予或取消某些訪問(wèn)權(quán)限
GRANT/REVORK
(2) DDL: Data Definition Language:數(shù)據(jù)定義語(yǔ)言,建立表,創(chuàng)建索引
CTREAT/ALTER/DROP
(3) DML : Data Manipulation Language:數(shù)據(jù)操作語(yǔ)言
SELECT/INSERT/DELETE/UPDATE
2). SQL查詢(xún)引擎包含四個(gè)部分
(1) 分析器,進(jìn)行SQL語(yǔ)言的語(yǔ)法分析
(2) 查詢(xún)計(jì)劃,對(duì)查詢(xún)對(duì)象路徑進(jìn)行優(yōu)化,有可能統(tǒng)一對(duì)象存在多條索引
(3) 優(yōu)化器, 對(duì)于SQL語(yǔ)言查詢(xún)方式進(jìn)行優(yōu)化
(4) 求解器, 管理返回結(jié)果等
(5) 線程池, 當(dāng)mysql云服務(wù)器接收多個(gè)并發(fā)請(qǐng)求時(shí),分配線程響應(yīng)多用戶(hù)
9.SQL命令行接口: SQL的客戶(hù)端程序,使用SQL命令查詢(xún)SQL服務(wù)器
10.應(yīng)用程序命令A(yù)PI:不同編程語(yǔ)言有不同的SQL命令輸出接口,可以通過(guò)API驅(qū)動(dòng)把SQL語(yǔ)句輸送給SQL服務(wù)器,本質(zhì)上也是SQL客戶(hù)端
11.ODBC: 底層關(guān)系型數(shù)據(jù)庫(kù)查詢(xún)標(biāo)準(zhǔn)
12.SQL索語(yǔ)言的標(biāo)準(zhǔn) ANSI: SQL-86, SQL-89, SQL-92, SQL-99, SQL-2003
13.事務(wù)隔離:
隔離級(jí)別:
讀未提交:read uncommitted
讀提交: read committed
可重讀:repeatable read
串行化: serializable
14.Mysql存儲(chǔ)引擎
MyISAM:無(wú)事務(wù)
非聚集
InnoDB:事務(wù)型
聚集索引
15.關(guān)系數(shù)據(jù)庫(kù)的約束:
主鍵
外鍵
惟一鍵
條件約束
非空約束
二、MySQL數(shù)據(jù)庫(kù)管理軟件安裝:
mysql程序來(lái)源: mysql.com
1)vendor 系統(tǒng)自帶的rpm包
2)MySQL官方rpm包:不建議使用,可能會(huì)打破依賴(lài)關(guān)系
3)通用二進(jìn)制格式:建議
4)源碼編譯:建議
下面我們通過(guò)案例進(jìn)入關(guān)系數(shù)據(jù)庫(kù)之MySQL生產(chǎn)實(shí)戰(zhàn)配置(編譯安裝):
操作系統(tǒng):CentOS release 6.5(x64)
mysql版本:mysql-5.6.30
(1).安裝開(kāi)發(fā)環(huán)境及開(kāi)發(fā)包組:
# yum -y groupinstall "Development Tools" # yum -y groupinstall "Development Libraries" # yum -y install pcre-devel # yum -y install ncurses-devel # yum -y install openssl-devel(2).安裝夸平臺(tái)編譯器cmake
# tar xf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./configure # make && make install(3).數(shù)據(jù)存儲(chǔ)目錄規(guī)劃準(zhǔn)備:
規(guī)劃一個(gè)大小為:20G的邏輯卷,以便后期數(shù)據(jù)量擴(kuò)展:
# fdisk /dev/sda # kpartx -l /dev/sda # kpartx -af /dev/sda # partx -a /dev/sda創(chuàng)建邏輯分區(qū)管理:
# pvcreate /dev/sda3 # vgcreate myvg /dev/sda3 # lvcreate -L 10G -n mydata myvg格式化掛載邏輯卷目錄:
# mke2fs -t ext4 /dev/myvg/mydata # mkdir /mydata #創(chuàng)建掛載目錄 # vim /etc/fstab #在最后加入此行 /dev/myvg/mydata /mydata ext4 defaults,acl 0 0 # mount -a # mkdir /mydata/data # groupadd -r -g 3306 mysql #創(chuàng)建mysql服務(wù)用戶(hù)組 # useradd -r -g 3306 -d /mydata/data/ -s /sbin/nologin mysql #創(chuàng)建mysql服務(wù)用戶(hù) # chown mysql.mysql /mydata/data/考慮生產(chǎn)環(huán)境數(shù)據(jù)安全,可使用ACL權(quán)限控制:
# setfacl -m u:mysql:rwx /mydata/data/ # getfacl /mydata/data/ getfacl: Removing leading '/' from absolute path names # file: mydata/data/ # owner: mysql # group: mysql user::rwx user:mysql:rwx group::r-x mask::rwx other::r-x(4).編譯安裝mysql-5.5.33
編譯安裝之前我們需要設(shè)置主機(jī)名及主機(jī)名解析:
# hostname mysql.samlee.com # vim /etc/sysconfig/network HOSTNAME=mysql.samlee.com # vim/etc/hosts 172.16.100.7 mysql.samlee.com編譯安裝:
# tar xf mysql-5.5.33.tar.gz # cd mysql-5.5.33 # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DMYSQL_DATADIR=/mydata/data \ > -DSYSCONFDIR=/etc \ > -DWITH_INNOBASE_STORAGE_ENGINE=1 \ > -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ > -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ > -DWITH_READLINE=1 \ > -DWITH_SSL=system \ > -DWITH_ZLIB=system \ > -DWITH_LIBWRAP=0 \ > -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ > -DDEFAULT_CHARSET=utf8 \ > -DDEFAULT_COLLATION=utf8_general_ci # make && make install(5).數(shù)據(jù)庫(kù)服務(wù)器初始化
# cd /usr/local/mysql/ # chown -R :mysql /usr/local/mysql/ #賦予目錄用戶(hù)組為mysql #運(yùn)行./script/mysql_install_db 創(chuàng)建系統(tǒng)庫(kù) # scripts/mysql_install_db --user=mysql --datadir=/mydata/data/ # cp support-files/my-large.cnf /etc/my.cnf #復(fù)制配置文件 # vim/etc/my.cnf #編輯配置文件 在[mysqld]下添加此項(xiàng): datadir = /mydata/data # cp support-files/mysql.server /etc/init.d/mysqld #復(fù)制啟動(dòng)腳本 # chkconfig --add mysqld #加入服務(wù)列表 # service mysqld start #啟動(dòng)mysql服務(wù)查詢(xún)初始化及啟動(dòng)后創(chuàng)建的文件:
# ll /mydata/data/ total 28700 -rw-rw----. 1 mysql mysql 18874368 May 6 14:27 ibdata1 #inodb存儲(chǔ)引擎的表空間文件 -rw-rw----. 1 mysql mysql 5242880 May 6 14:27 ib_logfile0 #inodb事物日志 -rw-rw----. 1 mysql mysql 5242880 May 6 14:27 ib_logfile1 drwx------. 2 mysql root 4096 May 6 14:25 mysql -rw-rw----. 1 mysql mysql 107 May 6 14:27 mysql-bin.000001 #二進(jìn)制日志 -rw-rw----. 1 mysql mysql 19 May 6 14:27 mysql-bin.index -rw-r-----. 1 mysql root 1777 May 6 14:27 mysql.samlee.com.err #錯(cuò)誤信息記錄 -rw-rw----. 1 mysql mysql 6 May 6 14:27 mysql.samlee.com.pid #pid文件 drwx------. 2 mysql mysql 4096 May 6 14:25 performance_schema drwx------. 2 mysql root 4096 May 6 14:25 test導(dǎo)出頭文件,庫(kù)文件和man文檔:
# ln -sv /usr/local/mysql/include/ /usr/include/mysql # vim /etc/ld.so.conf.d/mysql.conf 添加此行: /usr/local/mysql/lib/ # ldconfig # ldconfig -p | grep mysql # vim /etc/man.config 添加此行: MANPATH /usr/local/mysql/man # man mysqld(6)配置PATH環(huán)境變量
# vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql/bin # chmod +x /etc/profile.d/mysql.sh # . /etc/profile.d/mysql.sh以上mysql編譯安裝過(guò)程。
三、MySQL配置文件my.cnf及MySQL命令的應(yīng)用:
1).服務(wù)器配置文件和客戶(hù)端配置是集中式的配置屬于多個(gè)應(yīng)用程序共用的配置文件,可以分為以下3個(gè)部分:
(1)[mysql]:mysql客戶(hù)端配置部分,只是用來(lái)配置mysql自己的客戶(hù)端 。
(2)[mysqld]: mysql客戶(hù)端服務(wù)器配置部分。
(3)[client]:mysql的所有客戶(hù)端,包括其他的客戶(hù)端。
使用配置文件的方式:
1、它依次查找每個(gè)需要查找的文件,結(jié)果是所有文件并集;
2、如果某參數(shù)在多個(gè)文件中出現(xiàn)多次,后讀取的最終生效;
2).查詢(xún)mysql服務(wù)變量方式有如下:
(1)顯示mysqld程序啟動(dòng)時(shí)可用的選項(xiàng),通常都是長(zhǎng)選項(xiàng)
(2)顯示mysqld的配置文件中可用的服務(wù)變量
進(jìn)入mysql模式查詢(xún):
mysql> SHOW GLOBAL VARIABLES mysql> SHOW SESSION VARIABLES3).修改mysql管理員密碼刪除匿名用戶(hù):
用戶(hù)帳號(hào)由兩部分組成:username@host
host還可以使用通配符:
%: 任意長(zhǎng)度的任意字符
_: 匹配任意單個(gè)字符
(1)刪除所有匿名用戶(hù)
mysql> DROP USER ''@'localhost'; mysql> DROP USER ''@'mysql.samlee.com'; mysql> DROP USER 'root'@'::1';(2)修改管理員密碼
第1種方式:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('redhat'); mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('redhat'); mysql> SET PASSWORD FOR 'root'@'mysql.samlee.com' = PASSWORD('redhat'); mysql> FLUSH PRIVILEGES;第2種方式:
# mysqladmin -uroot -h372.16.100.7 password 'redhat' -p # mysqladmin -uroot -hlocalhost password 'redhat' -p # mysqladmin -uroot -hmysql.samlee.com password 'redhat' -p第3種方式:
# mysql -uroot -hlocalhost -p mysql> use mysql; mysql> UPDATE user SET password = PASSWORD('redhat') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;4).連入MySQL服務(wù)器
連接過(guò)程如下:
mysql client <--mysql protocol--> mysqld
mysqld接收連接請(qǐng)求:
本地通信:客戶(hù)端與服務(wù)器端位于同一主機(jī),而且還要基于127.0.0.1(localhost)地址或lo接口進(jìn)行通信;
Linux OR Unix: Unix Sock, /tmp/mysql.sock, /var/lib/mysql/mysql.sock
Windows: memory, pipe
遠(yuǎn)程通信:客戶(hù)端與服務(wù)器位于不同的主機(jī),或在同一主機(jī)便使用非回環(huán)地址通信
TCP socket
客戶(hù)端工具:mysql, mysqladmin, mysqldump, mysqlcheck
[client]
通行的選項(xiàng):
-u, --user=
-h, --host=
-p, --password=
--protocol={tcp|socket|memory|pipe}
--port=
--socket= 例如:/tmp/mysql.sock
mysql默認(rèn)監(jiān)聽(tīng)的端口: 3306/tcp
演示如下:
# mysql -uroot -hlocalhost -p Enter password: # mysql -uroot -h327.0.0.1 -p --port=3306 --socket=/tmp/mysql.sock Enter password:5).MySQL工作模式:
腳本模式:
# mysql -uUsername -hhostname -p < /path/to/mysql_script.sql
腳本演示如下:
mysql交互式模式:
客戶(hù)端命令
mysql> help
mysql> \?
\c:結(jié)束當(dāng)前輸入執(zhí)行
\g:按列顯示
\G:以行顯示
\q:退出mysql
\!
\s
\. /path/to/mysql_script.sql
服務(wù)器端命令:需要命令結(jié)束符,默認(rèn)為分號(hào)(;)
mysql> help contents
mysql> help Keryword
mysql命令行選項(xiàng):
--compress
--database=, -D
-H, --html:輸出結(jié)果為html格式的文檔
-X, --xml: 輸出格式為xml
--sate-updates: 拒絕使用無(wú)where子句的update或delete命令;
mysql命令提示符:
mysql> 等待輸入命令
->
'>
">
`>
/*> 注釋信息
mysql的快捷鍵:
Ctrl + w: 刪除光標(biāo)之前的單詞
Ctrl + u: 刪除光標(biāo)之前至命令行首的所有內(nèi)容
Ctrl + y: 粘貼使用Ctrl+w或Ctrl+u刪除的內(nèi)容
Ctrl + a: 移動(dòng)光標(biāo)至行首
Ctrl + e: 移動(dòng)光標(biāo)至行尾
mysqldmin工具:
mysqladmin [options] command [arg] [command [arg]] ...
command:
create DB_NAME
drop DB_NAME
debug: 打開(kāi)調(diào)試日志并記錄于error log中;
status:顯示簡(jiǎn)要狀態(tài)信息
--sleep #: 間隔時(shí)長(zhǎng)
--count #: 顯示的批次
extended-status: 輸出mysqld的各狀態(tài)變量及其值,相當(dāng)于執(zhí)行“mysql> SHOW GLOBAL STATUS”
variables: 輸出mysqld的各服務(wù)器變量
flush-hosts: 清空主機(jī)相關(guān)的緩存:DNS解析緩存,此前因?yàn)檫B接錯(cuò)誤次數(shù)過(guò)多而被拒絕訪問(wèn)mysqld的主機(jī)列表
flush-logs: 日志滾動(dòng),二進(jìn)制日志和中繼日志
refresh: 相當(dāng)于同時(shí)使用flush-logs和flush-hosts
flush-privileges:
reload: 功能同flush-privileges
flush-status: 重置狀態(tài)變量的值
flush-tables: 關(guān)閉當(dāng)前打開(kāi)的表文件句柄
flush-threads:清空線程緩存
kill: 殺死指定的線程,可以一次殺死多個(gè)線程,以逗號(hào)分隔,但不能有多余空格
password: 修改當(dāng)前用戶(hù)的密碼;
ping:
processlist:顯示mysql線程列表
shutdown: 關(guān)閉mysqld進(jìn)程;
start-slave
stop-slave: 啟動(dòng)/關(guān)閉從服務(wù)器線程
實(shí)例演示:
# mysqladmin -uroot -hmysql.samlee.com status --sleep 1 -p # mysqladmin -uroot -hmysql.samlee.com variables -pGUI客戶(hù)端工具:
Navicat for mysql
Toad for mysql
mysql front
sqlyog
phpMyAdmin
對(duì)于以上關(guān)于Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專(zhuān)業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)?lái)一定的知識(shí)更新。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
分享標(biāo)題:Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://aaarwkj.com/article42/pjchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站建設(shè)、網(wǎng)站改版、虛擬主機(jī)、響應(yīng)式網(wǎng)站、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容