@@ -164,15 +164,18 @@ jobs:
164164 run : |
165165 START_TIME=$(date +%s)
166166
167- # Try to connect and run a simple query using sudo (unix socket authentication)
168- if sudo mysql -u root -e "SELECT VERSION();" 2>&1 | grep -q "[0-9]"; then
167+ # Try to connect and run a simple query using socket authentication
168+ # Use sudo -i to run as root user with proper environment
169+ if sudo -i mysql -e "SELECT VERSION();" 2>&1 | grep -q "[0-9]"; then
169170 echo "✓ Successfully connected to MySQL and executed query"
170- sudo mysql -u root -e "SELECT VERSION();"
171+ sudo -i mysql -e "SELECT VERSION();"
171172 echo "status=passed" >> $GITHUB_OUTPUT
172173 else
173174 echo "✗ Failed to connect to MySQL"
174175 echo "Trying to connect again with error output:"
175- sudo mysql -u root -e "SELECT VERSION();" 2>&1 || true
176+ sudo -i mysql -e "SELECT VERSION();" 2>&1 || true
177+ echo "Checking socket file:"
178+ ls -la /var/run/mysqld/mysqld.sock 2>&1 || true
176179 echo "MySQL error log:"
177180 sudo tail -20 /var/log/mysql/error.log 2>/dev/null || echo "Could not read MySQL error log"
178181 echo "status=failed" >> $GITHUB_OUTPUT
@@ -188,19 +191,19 @@ jobs:
188191 START_TIME=$(date +%s)
189192
190193 # Create a test database
191- sudo mysql -u root -e "CREATE DATABASE IF NOT EXISTS test_db;"
194+ sudo -i mysql -e "CREATE DATABASE IF NOT EXISTS test_db;"
192195
193196 # Create a test table
194- sudo mysql -u root -e "USE test_db; CREATE TABLE IF NOT EXISTS test_table (id INT, name VARCHAR(50));"
197+ sudo -i mysql -e "USE test_db; CREATE TABLE IF NOT EXISTS test_table (id INT, name VARCHAR(50));"
195198
196199 # Insert test data
197- sudo mysql -u root -e "USE test_db; INSERT INTO test_table VALUES (1, 'ARM64 Test');"
200+ sudo -i mysql -e "USE test_db; INSERT INTO test_table VALUES (1, 'ARM64 Test');"
198201
199202 # Query the data
200- RESULT=$(sudo mysql -u root -e "USE test_db; SELECT * FROM test_table;" | grep "ARM64 Test" || echo "")
203+ RESULT=$(sudo -i mysql -e "USE test_db; SELECT * FROM test_table;" | grep "ARM64 Test" || echo "")
201204
202205 # Cleanup
203- sudo mysql -u root -e "DROP DATABASE test_db;"
206+ sudo -i mysql -e "DROP DATABASE test_db;"
204207
205208 if [ -n "$RESULT" ]; then
206209 echo "✓ Successfully created database, table, and queried data"
0 commit comments