Como alterar o número da porta do mysql no ubuntu

6

Como posso alterar o número de porta do mysql de 3306 para a minha opção de número (1023) no Ubuntu 13.10? Eu tentei editando o número da porta no arquivo: /etc/mysql/my.cnf . Mas depois dessa mudança, o mysql não inicia. Por favor, me guie para que eu possa consertar isso.

    
por Manpreet 19.01.2014 / 18:34

4 respostas

3

O servidor e cliente MySQL usam um arquivo chamado my.cnf. Você precisa abrir /etc/my.cnf (arquivo de configuração global do mysqld) para especificar a nova porta. MySQL Alterar Porta Padrão

Abra o arquivo /etc/my.cnf:

# vi /etc/my.cnf

Defina a nova porta 5123:

port=5123

Aqui está meu arquivo /etc/my.cnf de amostra:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=5123
old_passwords=1
bind = 10.10.29.66
key_buffer = 500M
table_cache = 4000
sort_buffer_size = 3M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
max_connections = 400
query_cache_type = 1
query_cache_limit = 1M
query_cache_size = 100M
max_allowed_packet = 1M
thread_cache_size = 8
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 4
local-infile=0
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysqldump]
quick
max_allowed_packet = 16M

Salve e feche o arquivo. Reinicie o mysqld:

# service mysqld restart

Por favor, note que uma vez que a porta mudou, você precisa atualizar todos os seus scripts php, perl, python, incluindo scripts do iptables.

    
por Maythux 19.01.2014 / 18:53
3

Para iniciar o MySQL ou qualquer outro serviço em um número de porta abaixo de 1024, você precisa iniciar o serviço como o usuário root .

    
por Bert 19.01.2014 / 20:00
3

* UPDATE "- Veja a resposta de Bert abaixo .. sim fiz my.cnf tres mudanças 2 para port e mudo usuario para" root "e sim ele inicia como porta 1023 ... netstat -tln mostra 1023 como o listener. Felicidades Bert ...

APENAS tentou 1023 ... e anotou a mensagem "falha ao iniciar" ... marcada e 1023 é RESERVADO 1023 TCP UDP Reservado [1] Oficial

Você terá que usar outro número ... soz ...

Lembre-se que existem "dois" lugares para alterar o número da porta do mysql em /etc/mysql/my.cnf

O primeiro:

[cliente] port = 1234

O segundo:

[mysqld] port = 1234

em seguida, reinicie o serviço ... espero que isso também ajude ... funcionou para mim agora para testá-lo ...

    
por A_nobody 19.01.2014 / 18:57
0

ALLAH Há talvez vários arquivos contendo a configuração do mysql. Seu caminho completo pode existir no arquivo /etc/mysql/my.cnf por linhas iniciadas: ! Includedir . Para uma amostra, a minha é:

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

Então, depois de listar o segundo diretório, encontrei um arquivo chamado:

/etc/mysql/mysql.conf.d/mysqld.cnf

Então você tem que mudar o número da porta neste arquivo. A melhor maneira para você é visualizar o arquivo:

/etc/my.cnf

ou

/etc/mysql/my.cnf

e, em seguida, alterando o número porta em um arquivo dentro de um dos diretórios incluídos no arquivo my.cnf .

    
por Mohsen Abasi 03.02.2018 / 12:14

Tags