Сначала я сделал
debian@osboxes:~/Desktop$ mysql -u root -p
Command 'mysql' not found, but can be installed with:
sudo apt install mysql-client-core-8.0 # version 8.0.18-0ubuntu0.19.10.1, or
sudo apt install mariadb-client-core-10.3 # version 1:10.3.20-0ubuntu0.19.10.1
затем я установил
debian@osboxes:~/Desktop$ sudo apt install mysql-client-core-8.0
Теперь я делаю
debian@osboxes:~/Desktop$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Таким образом, теперь я проверяю
debian@osboxes:~/Desktop$ sudo service mysql status
Unit mysql.service could not be found.
затем я делаю
debian@osboxes:~/Desktop$ ps aux | grep mysql
debian 4379 0.0 0.0 8896 916 pts/0 S+ 14:38 0:00 grep --color=auto mysql
таким образом, кажется, что mysql услуга работает. но когда я Попытка войти в систему теперь
debian@osboxes:~/Desktop$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
debian@osboxes:~/Desktop$
Я также попробовал.
debian@osboxes:~/Desktop$ systemctl restart mysql
Failed to restart mysql.service: Unit mysql.service not found.
debian@osboxes:~/Desktop$ sudo dpkg -l | grep -E 'mysql'
ii libmysqlclient21:amd64 8.0.18-0ubuntu0.19.10.1 amd64 MySQL database client library
ii mysql-client-core-8.0 8.0.18-0ubuntu0.19.10.1 amd64 MySQL database core client binaries
ii mysql-common 5.8+1.0.5ubuntu2 all MySQL database common files, e.g. /etc/mysql/my.cnf
debian@osboxes:~/Desktop$
На прошлой неделе я задал вопрос mysql, не запускается после перезагрузки, таким образом, я знаю, что установил mysql на этой машине в проблеме. Но тем не менее я сталкиваюсь с проблемой, которую так попробовали
debian@osboxes:~/Desktop$ sudo apt-get install mysql-server
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4531 (unattended-upgr) - open (11: Resource temporarily unavailable)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Я также проверил
debian@osboxes:~/Desktop$ systemctl -a | grep -iE 'mysql'
не было никакого вывода. Также я делаю
debian@osboxes:~/Desktop$ sudo netstat -tap | grep mysql
sudo: netstat: command not found
затем я делаю
debian@osboxes:~/Desktop$ sudo apt-get install net-tools
debian@osboxes:~/Desktop$ sudo netstat -tap | grep mysql
Никакой вывод.
Теперь на основе комментариев ниже я сделал
debian@osboxes:~/Desktop$ sudo rm /var/lib/dpkg/lock
debian@osboxes:~/Desktop$ sudo dpkg --configure -a
debian@osboxes:~/Desktop$ sudo systemctl restart mysql.service
Failed to restart mysql.service: Unit mysql.service not found.
Теперь попробуйте
debian@osboxes:~/Desktop$ sudo rm /var/cache/apt/archives/lock
Теперь я перезагружаю и затем
debian@osboxes:~/Desktop$ ps aux | grep mysql
debian 2403 0.0 0.0 8896 844 pts/0 S+ 15:10 0:00 grep --color=auto mysql
debian@osboxes:~/Desktop$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Это пускает корни пароль, который я попробовал на прошлой неделе. Я не могу понять то, что должно я проверять. Я не могу войти в систему. Что я должен проверить теперь? Я нахожусь на Ubuntu 19.10
В дополнение к mysql клиенту необходимо установить также mysql сервер.
Я добавил информацию из Ubuntu mysql
Установка
Для установки MySQL выполните следующую команду от терминальной подсказки:
sudo apt install mysql-server
После того как установка полна, сервер MySQL должен быть запущен автоматически. Можно выполнить следующую команду от терминальной подсказки, чтобы проверить, работает ли сервер MySQL:
sudo netstat -tap | grep mysql
При выполнении этой команды необходимо видеть следующую строку или что-то подобное:
tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld
Если сервер не работает правильно, можно ввести следующую команду для запуска его:
sudo systemctl restart mysql.service
Конфигурация
Можно отредактировать /etc/mysql/my.cnf
файл для конфигурирования основных настроек - файл журнала, номер порта, и т.д. Например, для конфигурирования MySQL для прислушиваний к соединениям от сетевых узлов измените связывание адресной директивы на IP-адрес сервера:
bind-address = 192.168.0.5
Замена 192.168.0.5
с соответствующим адресом.
После внесения изменения в /etc/mysql/my.cnf
демон MySQL должен будет быть перезапущен:
sudo systemctl restart mysql.service