TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP(Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案。TiDB 具备如下核心特点:
[root@summer ~]# ll
total 491528
-rw-------. 1 root root 1259 Sep 8 23:00 anaconda-ks.cfg
-rw-r--r-- 1 root root 443222812 Dec 14 09:33 tidb_install.zip
[root@summer ~]# unzip tidb_install.zip
Archive: tidb_install.zip
creating: tidb_install/
inflating: tidb_install/install.sh
creating: tidb_install/include/
inflating: tidb_install/include/chk_install.sh
inflating: tidb_install/include/common.sh
inflating: tidb_install/include/Menu.sh
inflating: tidb_install/include/sysinfo.sh
inflating: tidb_install/include/tidb.sh
creating: tidb_install/src/
inflating: tidb_install/src/tidb-latest-linux-amd64.tar.gz
[root@summer ~]# ll
total 491528
-rw-------. 1 root root 1259 Sep 8 23:00 anaconda-ks.cfg
drwxr-xr-x 4 root root 50 Jul 12 13:05 tidb_install
-rw-r--r-- 1 root root 443222812 Dec 14 09:33 tidb_install.zip
[root@summer ~]# chmod a+x -R tidb_install
[root@summer ~]# cd tidb_install
[root@summer tidb_install]# ll
total 4
drwxr-xr-x 2 root root 93 Jul 12 13:05 include
-rwxr-xr-x 1 root root 542 Dec 14 09:15 install.sh
drwxr-xr-x 2 root root 44 Jul 12 13:09 src
[root@summer tidb_install]# ./install.sh
Your hardware & OS information is below:
--------------------------------------------------------------------
IP :192.168.0.66
CPU: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
Memory:974 MB
OS : CentOS Linux release 7.5
Sysbit: 64bit
Disk free size: 27G
Date:Mon Dec 14 09:34:22 CST 2020
--------------------------------------------------------------------
Do you want Install Tidb?(y/n)y
正在检查mysql......
检查到mysql已安装!
Checking user :
user is root, this is ok!
正在解压tidb安装包请稍后..
--------------------本机安装tidb成功---------------------
------------------------------------------------------------
>>>>>>>>>>>>>Here are some states you can see<<<<<<<<<<<<<
Your can execute:
mysql -h127.0.0.1 -P4000 -uroot -D TEST
+----------------------------------------------------------+
------------------Calculate script runtime------------------
Install use 0Min 24Sec
..........................Bye-bye...........................
+----------------------------------------------------------+
[root@summer tidb_install]# mysql -h 127.0.0.1 -P 4000 -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.25-TiDB-v4.0.2 TiDB Server (Apache License 2.0) Community Edition, MySQL 5.7 compatible
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> \q
Bye
[root@summer tidb_install]# ss -nplt |grep 4000
LISTEN 0 128 :::4000 :::* users:(("tidb-server",pid=37989,fd=16))
[root@summer tidb_install]#