Mysql
zabbix_server_mysql 中的初始 mysql root 密碼是什麼?
我按照說明安裝
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)
如果系統上尚未安裝 mysql(或 mariadb),zabbix-mysql-server 將安裝它,因為它是一個依賴項,但它不會提供預設的 root 密碼。
mysql安裝完成後,嘗試啟動
mysql_secure_installation
並且您將能夠設置 MySQL 安裝的 root 密碼。
只有在此之後,您才能按照文件創建數據庫、使用者等。
Zabbix 文件的編寫方式是假設您的 MySQL 已經安裝並正確配置。在你的情況下,它還沒有完成。