Я использую скрипт Python и добавил его в rc.local. Этот скрипт подключается к моей базе данных MySQL.
Но после добавления этого скрипта в rc.local
я получаю сообщение об ошибке в файле журнала:
home/pi/gpiocontroll.py:6: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warn$
GPIO.setup(channel, GPIO.OUT)
Traceback (most recent call last):
File "/home/pi/search.py", line 16, in <module>
mydb = mysql.connector.connect(host = "localhost", user = "pi", passwd = "pi", database = "Attendance")
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/__init__.py", line 177, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 104, in __init__
self.connect(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/abstracts.py", line 781, in connect
self._open_connection()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 284, in _open_connection
self._socket.open_connection()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/network.py", line 532, in open_connection
errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (111 Connection refused).
При запуске кода после входа в систему через ssh он работает нормально.