國產Linux之UOS安裝國產數據庫之TiDB(單實例)


目前我使用的是免費的個人桌面版UOS,需要先拿到root權限:設置->通用->開發者模式,開啟即可。

在桌面打開終端執行命令。修改管理員密碼,並且登錄上管理員賬戶:

sudo passwd root
su

如果要遠程連接UOS中的root用戶需要執行

vim /etc/ssh/sshd_config/sshd_config

找到PermitRootLogin,注釋掉這一行
(i鍵)添加PermitRootLogin yes,保存並且退出(Esc->:wq->Enter)。

安裝Tidb單實例請參考:https://blog.csdn.net/wsdc0521/article/details/102838449

安裝完了之后重命名一下文件夾名稱:mv /tidb-latest-linux-amd64 /home/tidb

然后要弄個守護進程:

tidb-pd.service

[Unit]
Description=tidb-pd.service
After=network.target
Before=tidb-tikv.service

[Service]
User=root
ExecStart=/home/tidb/bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log
#ExecStart=/home/tidb/bin/tikv-server --pd=127.0.0.1:2379 --data-dir=/data/tikv --log-file=/data/logs/tikv.log
#ExecStart=/home/tidb/bin/tidb-server --store=tikv --path=127.0.0.1:2379 --log-file=/data/logs/tidb.log
Restart=always

[Install]
WantedBy=multi-user.target

tidb-tikv.service

[Unit]
Description=tidb-tikv.service
After=tidb-pd.service
Before=tidb-server.service

[Service]
User=root
#ExecStart=/home/tidb/bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log
ExecStart=/home/tidb/bin/tikv-server --pd=127.0.0.1:2379 --data-dir=/data/tikv --log-file=/data/logs/tikv.log
#ExecStart=/home/tidb/bin/tidb-server --store=tikv --path=127.0.0.1:2379 --log-file=/data/logs/tidb.log
Restart=always

[Install]
WantedBy=multi-user.target

tidb-server.service

[Unit]
Description=tidb-server.service
After=tidb-tikv.service

[Service]
User=root
#ExecStart=/home/tidb/bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log
#ExecStart=/home/tidb/bin/tikv-server --pd=127.0.0.1:2379 --data-dir=/data/tikv --log-file=/data/logs/tikv.log
ExecStart=/home/tidb/bin/tidb-server --store=tikv --path=127.0.0.1:2379 --log-file=/data/logs/tidb.log
Restart=always

[Install]
WantedBy=multi-user.target

執行命令加載守護進程:

systemctl daemon-reload
systemctl restart tidb-pd.service
systemctl restart tidb-tikv.service
systemctl restart tidb-server.service
systemctl enable tidb-pd.service
systemctl enable tidb-tikv.service
systemctl enable tidb-server.service

安裝個數據庫客戶端:

apt install mariadb-server

登錄上TiDB:

mysql -h 127.0.0.1 -P 4000 -u root -D test

修改好TiDB密碼:

set password for 'root'@'%' = '0101001';

此時應該可以用Navicat登錄上mysql了,TiDB 的默認端口為 4000。使用ip addr查看ip地址,輸入root用戶和之前修改的密碼,然后遠程登錄。

卸載掉mariadb:

apt-get remove mysql-*

此時用UOS的瀏覽器可以打開http://127.0.0.1:2379/dashboard/

Navicat也能連上TiDB。

重啟reboot電腦,TiDB也可以自啟動了。

此時TiDB安裝完成咯。

多實例部署:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
這里記錄下我嘗試的多實例部署(最后失敗了,因為我只有一台機器)

apt-get install ia32-libs
sudo apt-get install curl
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
source /etc/profile
reboot
which tiup
su
sudo apt install ufw
sudo ufw disable
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
tiup cluster

tiup cluster template > topology.yaml

ssh-keygen -t rsa -C “your_email@example.com”
cat ~/.ssh/id_rsa.pub

tiup cluster deploy tidb-test v5.0.2 ./topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM