|
11 | 11 |
|
12 | 12 | # options for pyodbc only |
13 | 13 | DB_CHARSET: utf8mb4 |
14 | | - DB_DRIVER: "{MySQL ODBC 8.0 ANSI Driver}" |
| 14 | + DB_DRIVER: "{MySQL ODBC 9.2 ANSI Driver}" |
15 | 15 |
|
16 | 16 | jobs: |
17 | 17 | tests: |
@@ -96,23 +96,25 @@ 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 zip file" |
101 | | - 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" |
102 | | - ls -l "${MYSQL_DRIVER}.tar.gz" |
103 | | - tar -xz -f "${MYSQL_DRIVER}.tar.gz" |
104 | | - echo "*** copy driver file to /usr/lib" |
105 | | - sudo cp -v "${MYSQL_DRIVER}/lib/libmyodbc8a.so" /usr/lib/x86_64-linux-gnu/odbc/ |
106 | | - sudo chmod a+r /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so |
107 | | - echo "*** create odbcinst.ini entry" |
108 | | - echo '[MySQL ODBC 8.0 ANSI Driver]' > mysql_odbcinst.ini |
109 | | - echo 'Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so' >> mysql_odbcinst.ini |
110 | | - echo 'UsageCount = 1' >> mysql_odbcinst.ini |
111 | | - echo 'Threading = 2' >> mysql_odbcinst.ini |
112 | | - sudo odbcinst -i -d -f mysql_odbcinst.ini |
113 | | - env: |
114 | | - CURL_OUTPUT_FORMAT: '%{http_code} %{filename_effective} %{size_download} %{time_total}\n' |
115 | | - MYSQL_DRIVER: mysql-connector-odbc-8.0.22-linux-glibc2.12-x86-64bit |
| 99 | + 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 |
116 | 118 |
|
117 | 119 | - name: Check ODBC setup |
118 | 120 | if: matrix.py_db_module == 'pyodbc' |
|
0 commit comments