Я переустановил MySQL?

Я запустил следующее из терминала:

sudo apt-get install mysql-server mysql-client

Затем я проверил, работает ли MySQL :

sudo netstat -tap | grep mysql

Я видел нечто похожее на это:

tcp 0 0 localhost: mysql : LISTEN 2556 / mysqld

Я знал, что мне также нужен 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 просто хочу позаботиться о том, что мне нужно, прежде чем перейти к дальнейшему развитию.

1
задан 31 May 2013 в 06:48

2 ответа

Что будет означать «переустановка»? Серверные процессы открывают несколько одновременных соединений; это то, что означает "сервер".

Даже программы с интенсивным использованием сети, такие как браузеры, имеют несколько подключений:

$ 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 ...

Сокеты дешевы, особенно когда они не заняты.

0
ответ дан 31 May 2013 в 06:48

Ну, для меня это выглядит так:

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 процессов.

0
ответ дан 31 May 2013 в 06:48

Другие вопросы по тегам:

Похожие вопросы: