Я запустил следующее из терминала:
sudo apt-get install mysql-server mysql-client
blockquote>Затем я проверил, работает ли MySQL :
sudo netstat -tap | grep mysql
blockquote>Я видел нечто похожее на это:
tcp 0 0 localhost: mysql : LISTEN 2556 / mysqld
blockquote>Я знал, что мне также нужен MySQL Workbench, поэтому я пошел в центр программного обеспечения и скачал Workbench.
Когда я проверил, работает ли MySQL, я увидел следующее
$ sudo netstat -tap | grep mysql tcp 0 0 localhost:mysql *:* LISTEN 1003/mysqld tcp 0 0 localhost:52515 localhost:mysql ESTABLISHED 3167/mysql-workbenc tcp 0 0 localhost:mysql localhost:52514 TIME_WAIT - tcp 0 0 localhost:mysql localhost:52516 ESTABLISHED 1003/mysqld tcp 0 0 localhost:52516 localhost:mysql ESTABLISHED 3167/mysql-workbenc tcp 0 0 localhost:mysql localhost:52515 ESTABLISHED 1003/mysqld
У меня вопрос: я переустановил какую-то часть MySQL? I просто хочу позаботиться о том, что мне нужно, прежде чем перейти к дальнейшему развитию.
Что будет означать «переустановка»? Серверные процессы открывают несколько одновременных соединений; это то, что означает "сервер".
Даже программы с интенсивным использованием сети, такие как браузеры, имеют несколько подключений:
$ sudo netstat -ntap | grep chrome
tcp 0 0 192.168.2.4:33424 example:80 ESTABLISHED 1579/chrome
tcp 0 0 192.168.2.4:59647 example:80 ESTABLISHED 1579/chrome
tcp 0 0 192.168.2.4:37446 example:5222 ESTABLISHED 1579/chrome
tcp 0 0 192.168.2.4:48011 example:443 ESTABLISHED 1579/chrome
... 20 more connections omitted for brevity ...
Сокеты дешевы, особенно когда они не заняты.
Ну, для меня это выглядит так:
cyrex@cyrex:~$ sudo netstat -tap | grep mysql
[sudo] password for cyrex:
tcp 0 0 localhost:mysql *:* LISTEN 1294/mysqld
Что бы я сделал, это первое (я предполагаю, что у вас еще нет информации в базе данных):
sudo service mysql stop
затем
ps -e| grep mysql
Если там появляется что-то связанное с mysql, убейте его:
sudo killall mysqld
Дважды проверьте, есть ли оно с командой ps
выше. Если это так, убейте его:
sudo kill -9 PID
где PID - это идентификатор процесса. Затем проверьте еще раз, если процесс mysql больше не работает, то:
sudo service mysql start
Вы действительно напомнили мне о том, что произошло давным-давно (я думаю, Ubuntu 9.10). Это было то же самое, но еще около 20 процессов.