Não há mysqld sob o /etc/init.d depois que eu instalei o mysql use yum

0

Eu uso a ordem abaixo:

[root@localhost /]# yum install -y mysql mysql-server mysql-devel

para instalar mysql .

Depois de instalado, quero iniciar o mysql por:

[root@localhost /]# /etc/init.d/mysqld start
-bash: /etc/init.d/mysqld: there is no file or directory

Mas veja, eu não posso começar assim.

Então, eu uso:

find / -name mysqld 

para encontrar o mysqld, eu recebo:

[root@localhost /]# find / -name mysqld 
/usr/libexec/mysqld

Então, eu uso o:

/usr/libexec/mysqld start 

para iniciar o mysql, mas obtenha o erro:

[root@localhost /]# /usr/libexec/mysqld start
2017-05-19 14:28:17 139762539387072 [Warning] option 'open_files_limit': unsigned value 18446744073709551615 adjusted to 4294967295
2017-05-19 14:28:17 139762539387072 [Note] /usr/libexec/mysqld (mysqld 10.1.20-MariaDB) starting as process 82223 ...
2017-05-19 14:28:17 139762539387072 [Warning] Could not increase number of max_open_files to more than 1024 (request: 5035)
2017-05-19 14:28:17 139762539387072 [ERROR] WSREP: rsync SST method requires wsrep_cluster_address to be configured on startup.

E fique preso aqui.

Alguém sabe como resolver isso?

    
por three-blocks 19.05.2017 / 16:29

1 resposta

1

No CentOS 7 você usaria o seguinte comando.

$ sudo systemctl start mysqld

E se você quiser que o mysqld inicie automaticamente na inicialização, você pode fazer

$ sudo systemctl enable mysqld

Edit: Você tem certeza que você instalou o MySQL e não está tentando instalar o MariaDB? MariaDB é o mecanismo de banco de dados padrão para o CentOS, acredito. Você pode verificar se ele realmente foi instalado com

$ rpm -q mysqld

Caso contrário, recomendo seguir as instruções aqui

    
por 19.05.2017 / 17:16