|
11 | 11 |
|
12 | 12 | # options for pyodbc only |
13 | 13 | DB_CHARSET: utf8mb4 |
14 | | - DB_DRIVER: "{MySQL ODBC 9.2 ANSI Driver}" |
| 14 | + DB_DRIVER: "{MySQL ODBC 8.0 ANSI Driver}" |
15 | 15 |
|
16 | 16 | jobs: |
17 | 17 | tests: |
@@ -96,25 +96,15 @@ jobs: |
96 | 96 | - name: Install ODBC driver for MySQL |
97 | 97 | if: matrix.py_db_module == 'pyodbc' |
98 | 98 | run: | |
| 99 | + cd "$RUNNER_TEMP" |
| 100 | + echo "*** download driver" |
| 101 | + curl --silent --show-error --write-out "$CURL_OUTPUT_FORMAT" -O "https://dev.mysql.com/get/Downloads/Connector-ODBC/9.2/${MYSQL_DRIVER}" |
| 102 | + ls -l "${MYSQL_DRIVER}" |
99 | 103 | echo "*** apt-get install the driver" |
100 | | - sudo apt-get install --yes mysql-connector-odbc-setup_9.2.0-1ubuntu24.10_amd64.deb |
101 | | - # cd "$RUNNER_TEMP" |
102 | | - # echo "*** download driver zip file" |
103 | | - # curl --silent --show-error --write-out "$CURL_OUTPUT_FORMAT" -O "https://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/Connector-ODBC/8.0/${MYSQL_DRIVER}.tar.gz" |
104 | | - # ls -l "${MYSQL_DRIVER}.tar.gz" |
105 | | - # tar -xz -f "${MYSQL_DRIVER}.tar.gz" |
106 | | - # echo "*** copy driver file to /usr/lib" |
107 | | - # sudo cp -v "${MYSQL_DRIVER}/lib/libmyodbc8a.so" /usr/lib/x86_64-linux-gnu/odbc/ |
108 | | - # sudo chmod a+r /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so |
109 | | - # echo "*** create odbcinst.ini entry" |
110 | | - # echo '[MySQL ODBC 8.0 ANSI Driver]' > mysql_odbcinst.ini |
111 | | - # echo 'Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so' >> mysql_odbcinst.ini |
112 | | - # echo 'UsageCount = 1' >> mysql_odbcinst.ini |
113 | | - # echo 'Threading = 2' >> mysql_odbcinst.ini |
114 | | - # sudo odbcinst -i -d -f mysql_odbcinst.ini |
115 | | - # env: |
116 | | - # CURL_OUTPUT_FORMAT: '%{http_code} %{filename_effective} %{size_download} %{time_total}\n' |
117 | | - # MYSQL_DRIVER: mysql-connector-odbc-8.0.22-linux-glibc2.12-x86-64bit |
| 104 | + sudo apt-get install --yes ./{MYSQL_DRIVER} |
| 105 | + env: |
| 106 | + CURL_OUTPUT_FORMAT: '%{http_code} %{filename_effective} %{size_download} %{time_total}\n' |
| 107 | + MYSQL_DRIVER: mysql-connector-odbc_9.2.0-1ubuntu24.10_amd64.deb |
118 | 108 |
|
119 | 109 | - name: Check ODBC setup |
120 | 110 | if: matrix.py_db_module == 'pyodbc' |
|
0 commit comments