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

From ZoneMinder Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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" .