美文网首页
Centos下unixODBC连接数据库 -(六)TIDB4.0

Centos下unixODBC连接数据库 -(六)TIDB4.0

作者: fishheader | 来源:发表于2021-03-02 19:29 被阅读0次

预备环境

一、使用Docker搭建TIDB服务

1. 下载TIDB的docker镜像

docker pull pingcap/tidb

2.创建宿主机挂载目录

mkdir -p /data1/farrisli/dbs/tidb

3. 利用下载好的镜像启动容器,并提供tidb服务

docker run --name tidb -d -v /data1/farrisli/docker-db/tidb:/tmp/tidb --privileged=true -p 4000:4000 -p 10080:10080 pingcap/tidb:latest

3.进入数据库

mysql -h 127.0.0.1 -P 4000 -u root -D test --prompt="tidb> "

4.创建用户赋予权限

CREATE USER 'test123'@'%' IDENTIFIED BY 'Ly.123456';
GRANT ALL PRIVILEGES ON *.* TO 'test123'@'%' WITH GRANT OPTION;
SHOW GRANTS FOR 'test123'@'%';

二、odbc远程连接

1.下载odbc-tidb的rpm包并安装

// tidb完全兼容mysql,所以直接使用mysql的odbc驱动即可~
yum install mysql-connector-odbc

2. 在unixODBC的配置文件中添加tidb数据源和驱动

tidb服务启动成功了,我们还需要安装客户端进行远程连接并操纵数据库。客户端包括mysql和isql(odbc-tidb),我们主要介绍后者。

// /etc/odbc.ini
[tidb]
Driver=MySQL
USER=test123
Password=Ly.123456
PORT=4000
SERVER=9.134.218.253
DATABASE=test

// /etc/odbcinst.ini
[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib64/libmyodbc8w.so
Setup=/usr/lib64/libmyodbc8w.so
FileUsage=1

3.连接测试

isql tidb -v
image.png

相关文章

网友评论

      本文标题:Centos下unixODBC连接数据库 -(六)TIDB4.0

      本文链接:https://www.haomeiwen.com/subject/bwsxqltx.html