HOW TO INSTALL ZONEMINDER master ON UBUNTU 19.10 (eoan), with mysql 8

From ZoneMinder Wiki
Jump to: navigation, search

HOW TO INSTALL ZONEMINDER- master ON UBUNTU 19.10 (eoan), with mysql 8

Today (23-01-2020), Mr. Isaac Connor has published the first successful Zoneminder-master-eoan package for Ubuntu 19.10. in his website .

To avoid errors when installing Zoneminder , MySQL-server is installed first.

Installation of MySQL-server


On the Ubuntu terminal

sudo su

apt install mysql-server

rm /etc/mysql/my.cnf

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

sed -i "15i default_authentication_plugin= mysql_native_password" /etc/mysql/my.cnf

/etc/init.d/mysql start


Installation of Zoneminder

To install Zoneminder Please refer Connor’s web site Open the terminal and run following commands.

mysql

CREATE USER 'zmuser'@localhost IDENTIFIED WITH mysql_native_password BY 'zmpass';

GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES ;

quit

mysqladmin -uroot -p reload

sudo add-apt-repository ppa:iconnor/zoneminder-master

sudo apt-get update

sudo apt install zoneminder


mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

mysqladmin -uroot -p reload

chmod 740 /etc/zm/zm.conf

chown root:www-data /etc/zm/zm.conf

adduser www-data video

systemctl enable zoneminder

service zoneminder start

service apache2 reload

Open zoneminder web console (http://localhost/zm/)


Note:- If you fail and get an error ( ERROR 1396 (HY000)) ,when creating mysql user with "CREATE USER" , that means there is already an user. In that case please replace it with "ALTER USER" .