Я следил за инструкция установить zabbix_server_mysql 3.2
в 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
После завершения установки пытаюсь подключиться mysql
для следующей инструкции, как показано ниже.
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;
Он говорит, что мне нужно ввести фактический пароль root, хотя я никогда не устанавливал пароль root при установке zabbix_server_mysql
.
Сначала я попытался принять пароль по умолчанию, например, пустую строку "", "root" и что-то "zabbix".
Затем я попытался изменить пароль root на то, что хочу.
$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'
К сожалению, кажется, что это не работает, я не знаю почему.
Давно застрял, даже не запустился zabbix
вообще.
Не могли бы вы дать мне совет?
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)
zabbix-mysql-server установит mysql (или mariadb), если он еще не установлен в вашей системе, поскольку это зависимость, но он не предоставит пароль root по умолчанию.
После завершения установки mysql попробуйте запустить
mysql_secure_installation
и вы сможете установить пароль root для вашей установки MySQL.
Только после этого вы можете следовать документации, чтобы создать базу данных, пользователя и т. Д.
Документация Zabbix в том виде, в котором она написана, предполагает, что ваш MySQL уже установлен и правильно настроен. В твоей ситуации это не сделано.
Я исправил эту проблему:
тип судо -i затем введите пароль root. после этого
# mysql -uroot -p
и введите пароль корневой системы. И все это :)