溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程

發(fā)布時(shí)間:2020-04-22 13:50:58 來(lái)源:億速云 閱讀:261 作者:三月 欄目:數(shù)據(jù)庫(kù)

下文內(nèi)容主要給大家?guī)?lái)Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程,所講到的知識(shí),與書(shū)籍略有不同,都是億速云專(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)端及新生。

Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程

文本數(shù)據(jù)庫(kù)管理數(shù)據(jù)的缺陷:

  1. 數(shù)據(jù)冗余、信息冗余產(chǎn)生及數(shù)據(jù)完整性:導(dǎo)致同一個(gè)數(shù)據(jù)有可能重復(fù)多次。

  2. 數(shù)據(jù)訪問(wèn)緩慢麻煩。

  3. 數(shù)據(jù)孤立性:數(shù)據(jù)拆分很難再次建立關(guān)聯(lián)關(guān)系。

  4. 原子性問(wèn)題:有效保證數(shù)據(jù)庫(kù)之間交互,能及時(shí)同步數(shù)據(jù)。

  5. 并發(fā)訪問(wèn):文件方式無(wú)法實(shí)現(xiàn)多并發(fā)訪問(wèn)。

  6. 安全性問(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)。

Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程

(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ù)管理模型:

Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程

存儲(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) 線(xiàn)程池, 當(dāng)mysql云服務(wù)器接收多個(gè)并發(fā)請(qǐng)求時(shí),分配線(xiàn)程響應(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ù)變量

# /usr/local/mysql/bin/mysqld --help --verbose

進(jìn)入mysql模式查詢(xún):

mysql> SHOW GLOBAL VARIABLES
mysql> SHOW SESSION VARIABLES


3).修改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數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程

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數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程


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:清空線(xiàn)程緩存
            kill: 殺死指定的線(xiàn)程,可以一次殺死多個(gè)線(xiàn)程,以逗號(hào)分隔,但不能有多余空格
            password: 修改當(dāng)前用戶(hù)的密碼;
            ping:
            processlist:顯示mysql線(xiàn)程列表
            shutdown: 關(guān)閉mysqld進(jìn)程;
            start-slave
            stop-slave: 啟動(dòng)/關(guān)閉從服務(wù)器線(xiàn)程

實(shí)例演示:

# mysqladmin -uroot -hmysql.samlee.com status --sleep 1  -p
# mysqladmin -uroot -hmysql.samlee.com variables -p


GUI客戶(hù)端工具:
    Navicat for mysql
    Toad for mysql
    mysql front
    sqlyog
    phpMyAdmin

對(duì)于以上關(guān)于Mysql數(shù)據(jù)庫(kù)的編譯安裝及基礎(chǔ)教程,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們億速云的行業(yè)推新,如需獲取專(zhuān)業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)?lái)一定的知識(shí)更新。

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI