Mysql работает не один, а в lampp/xampp
Я только начал веб-разработку на Ubuntu в ядре php и laravel Framework. Я установил php и все зависимости, но mysql не работает индивидуально, а работает внутри lampp
поэтому я начал с того, что дал следующую команду
mysql -u root -p
и я получаю следующий ответ (то же самое для запуска только 'mysql' и 'sudo mysql')
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Также, когда я захожу в /var/run, нет папки с именем mysqld
cd /var/run/mysqld
bash: cd: /var/run/mysqld: No such file or directory
Смотрите это тоже
cd /var/run
aq@DevilsBook:/var/run$ ls
acpid.pid console-setup dhclient-wlo1.pid initctl mount rsyslogd.pid sudo user
acpid.socket crond.pid dmeventd-client initramfs network sendsigs.omit.d systemd utmp
alsa crond.reboot dmeventd-server lock NetworkManager shm thermald uuidd
apache2 cryptsetup fsck log php snapd-snap.socket tmpfiles.d wpa_supplicant
avahi-daemon cups gdm3 lvm plymouth snapd.socket udev
blkid dbus gdm3.pid lvmetad.pid pppconfig spice-vdagentd udisks2
Кроме того, в папке /var/lib есть папка с именем mysql и mysql-upgrade.
Тогда я попробовал команду запуска службы mysql, и это заняло так много времени
sudo service mysql status
[sudo] password for aq:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; bad; vendor preset: enable
Active: inactive (dead)
[1]+ Stopped sudo service mysql status
и запустить ту же команду без sudo, и я получаю
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
После этого я вижу статус systemctl mysql.service и результат был
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; bad; vendor preset: enable
Active: failed (Result: exit-code) since Tue 2019-01-15 01:04:13 PKT; 28s ago
Process: 3359 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exit
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Service hold-off time ov
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Scheduled restart job, r
جنوری 15 01:04:13 DevilsBook systemd[1]: Stopped MySQL Community Server.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Start request repeated t
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Failed with result 'exit
جنوری 15 01:04:13 DevilsBook systemd[1]: Failed to start MySQL Community Server.
lines 1-11/11 (END)...skipping...
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-01-15 01:04:13 PKT; 28s ago
Process: 3359 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
جنوری 15 01:04:13 DevilsBook systemd[1]: Stopped MySQL Community Server.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Start request repeated too quickly.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Failed with result 'exit-code'.
جنوری 15 01:04:13 DevilsBook systemd[1]: Failed to start MySQL Community Server.
~
~
~
~
~
~
~
[2]+ Stopped systemctl status mysql.service
В конце я запустил journalctl -xe
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Automatic restarting of the unit mysql.service has been scheduled, as the result for
-- the configured Restart= setting for the unit.
جنوری 15 01:04:13 DevilsBook systemd[1]: Stopped MySQL Community Server.
-- Subject: Unit mysql.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit mysql.service has finished shutting down.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Start request repeated too quickly.
جنوری 15 01:04:13 DevilsBook systemd[1]: mysql.service: Failed with result 'exit-code'.
جنوری 15 01:04:13 DevilsBook systemd[1]: Failed to start MySQL Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit mysql.service has failed.
--
-- The result is RESULT.
جنوری 15 01:05:29 DevilsBook systemd[1]: Starting Cleanup of Temporary Directories...
-- Subject: Unit systemd-tmpfiles-clean.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit systemd-tmpfiles-clean.service has begun starting up.
جنوری 15 01:05:30 DevilsBook systemd[1]: Started Cleanup of Temporary Directories.
-- Subject: Unit systemd-tmpfiles-clean.service has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit systemd-tmpfiles-clean.service has finished starting up.
--
-- The start-up result is RESULT.
Хотя mysql работает в лампе, смотрите результат запуска lampp sudo /opt/lampp/lampp start
aq@DevilsBook:~$ sudo /opt/lampp/lampp start
[sudo] password for aq:
Starting XAMPP for Linux 7.2.13-0...
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
Как найти папку и пакет, чтобы устранить эту проблему?
1 ответ
Ответ от ->> https://www.youtube.com/watch?v=qr-t8ksYO78
перейдите к файлу my.cnf, обратите внимание, что вы найдете несколько файлов my.cnf, мне пришлось посмотреть на все из них, чтобы найти это->
# The MySQL server
[mysqld]
user = mysql
port=3306
socket = /opt/lampp/var/mysql/mysql.sock
Скопируйте путь и напишите его как ->
mysql -u root -p --socket=/opt/lampp/var/mysql/mysql.sock
Спасибо