O que é a senha inicial da raiz do mysql no zabbix_server_mysql?

1

Eu segui a instrução para instalar zabbix_server_mysql 3.2 em Ubuntu16 .

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
dpkg -i zabbix-release_3.2-1+xenial_all.deb
apt-get update
apt-get install zabbix-server-mysql zabbix-frontend-php

Após concluir a instalação, tento conectar mysql para a próxima instrução, como abaixo.

Creating initial database

Create Zabbix database and user on MySQL by the following commands, where <root_password> shall be replaced with the actual root password (e.g., shell> mysql -uroot -p12345) and <password> with new password for zabbix user on the database (including apostrophes: …identified by '67890';):

shell> mysql -uroot -p<root_password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;

Ele está dizendo que preciso digitar a senha da raiz real mesmo que eu nunca tenha definido a senha de root durante a instalação do zabbix_server_mysql .

No começo eu tentei assumir a senha padrão como "" string vazia "", "root" e "zabbix".

Depois tentei alterar a senha do root para o que eu quero.

$sudo service mysql stop
$sudo mysqld_safe --skip-grant-tables

# Another terminal
$mysql -uroot mysql
mysql > update user set password=PASSWORD("root") where User='root';
mysql > flush privileges;
mysql > quit;
$ sudo service mysql restart
$ mysql -uroot -proot
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Infelizmente, isso parece não funcionar, porque não sei por quê.

Estou preso há muito tempo, mesmo não começando zabbix .

Você poderia me dar um conselho?

Editar ---------------------------------------------- ---

dpkg -l | grep mysql
ii  libdbd-mysql-perl                     4.033-1ubuntu0.1                                            amd64        Perl5 database interface to the MySQL database
ii  libmysqlclient20:amd64                5.7.17-0ubuntu0.16.04.1                                     amd64        MySQL database client library
ii  mysql-common                          5.7.17-0ubuntu0.16.04.1                                     all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  php-mysql                             1:7.0+35ubuntu6                                             all          MySQL module for PHP [default]
ii  php7.0-mysql                          7.0.13-0ubuntu0.16.04.1                                     amd64        MySQL module for PHP
ii  zabbix-server-mysql                   1:3.2.3-1+xenial                                            amd64        Zabbix network monitoring solution - server (MySQL)
    
por asleea 31.01.2017 / 17:31

1 resposta

1
O

zabbix-mysql-server irá instalar o mysql (ou o mariadb) se ele ainda não estiver instalado em seu sistema, pois é uma dependência, mas não fornecerá uma senha root padrão.

Quando sua instalação do mysql estiver concluída, tente iniciar

mysql_secure_installation

e você poderá definir a senha de root da sua instalação do MySQL.

Só depois disso, você pode seguir a documentação para criar o banco de dados, usuário, etc.

A documentação do Zabbix, do jeito que está escrito, está assumindo que o seu MySQL já está instalado e configurado corretamente. Na sua situação, isso não é feito.

    
por 01.02.2017 / 11:40