- Install Configure Inadyn Kodi Stick
- Install Configure Inadyn Kodi 17
- Install Configure Inadyn Kodi On Fire
- Install Configure Inadyn Kodi Fire Stick
Aug 21, 2020 This guide has been updated for September 2020 and beyond. List of The Best Kodi Addons. Installing sources in Kodi is the same basic process over and over again. Once you install one or two, you’ll be comfortable installing any one you wish. Kodi (formerly XBMC) is a free and open source media player application developed by the XBMC/Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating-systems and hardware platforms, featuring a 10-foot user interface for use with televisions and remote controls.
- Jun 29, 2020 The original Kodi Setup Guide for Kodi 16 Jarvis was one of the most popular posts on this site. Now, I’ve updated it for all you Kodi 18 users. But don’t worry if you are using an older version of Kodi; this guide will still help you. The software under the hood is mostly the same.
- Jul 06, 2020 Choose Fresh or Standard Install. A fresh install will restore Kodi Leia to its default configuration. The “Fresh” option is often the best way to proceed when installing a new build. Just be aware everything you installed to Kodi prior will be deleted. Next, click Continue. Wait for the build to download and install. Choose to Force Close.
21 Aug 2020 - The wiki is undergoing a major cleanup. If you arrived here from a search engine and cannot find the page, please use the wiki search instead (top right corner of page)
More info can be found on the forum
More info can be found on the forum
< MySQL
Share libraries w/MySQL, guide: |
MySQL | Setting up MySQL |
You'll need to choose which of your computers, Kodi devices, or NAS will be the MySQL server. The server needs to be on 24/7 or have wake-on-lan (preferably the former), and needs to have a local static IP. You will probably want the Kodi device that is hosting most or all of your videos and music to also be the MySQL server, but this is not required.
Please Note: Don't create the MySQL databases on your server. Simply set up the MySQL server itself, as Kodi will create the specific databases by itself.
Also: Some versions of MySQL set their passwords to expire by default, even the root password! If the password expires, Kodi cannot access the database and the TV Series and Movies libraries will disappear.
To avoid this and/or fix it after it happens, make sure the account's password does not expire. (See: https://dev.mysql.com/doc/refman/5.7/en/password-management.html )
To avoid this and/or fix it after it happens, make sure the account's password does not expire. (See: https://dev.mysql.com/doc/refman/5.7/en/password-management.html )
MySQL can be installed on just about every major OS:
Important: Please use only supported versions of the MySQL or MariaDB server. As of January 2019, this is MySQL in at least version 5.6 or MariaDB in at least version 5.5.
- 6Windows
- 6.1Installing MySQL on Windows
- 8FreeNAS and freeBSD
- 8.2How to
Ubuntu Linux:
$sudo apt-get install mysql-server
(see also: https://help.ubuntu.com/18.04/serverguide/mysql.html )- Create a password when asked
- To configure MySQL to listen for connections from network hosts, edit /etc/mysql/mysql.conf.d/mysqld.cnf and change the bind-address directive to the server's IP address:
- from:
bind-address = 127.0.0.1
- to:
bind-address = 192.168.0.5
- Note: Replace 192.168.0.5 with the appropriate address.
- Note: To allow both local and remote access (i.e. from both the MySQL host to itself and also from other clients), either comment out the bind-address using a hash (#) to disable it, or use
bind-address = 0.0.0.0
to open it completely.
- from:
- When using MySQL8 or higher (Ubuntu 20.04 or later), add the following line at the end of /etc/mysql/mysql.conf.d/mysqld.cnf:
default_authentication_plugin=mysql_native_password
- Restart your MySQL server.
sudo service mysql restart
- Get into the MySQL command line utility:
mysql -u root -p
- Enter the following commands:
- Type in:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
and press return - Type in:
GRANT ALL ON *.* TO 'kodi';
and press return - Type in:
flush privileges;
and press return
- Type in:
- Close out the command line tool with
q
Arch Linux:
- Please note: Arch, along with many other distributions, has migrated to the faster and more open MariaDB. It is a drop in replacement to MySQL and, thus, Kodi will require no modifications to work with it.
- Install MariaDB:
$ sudo pacman -S mariadb
- Start the service:
$ sudo systemctl start mysqld
- To have it automatically launch at startup:
$ sudo systemctl enable mysqld
- Create a password:
$ /usr/bin/mysql_secure_installation
This will also clean up the demo database. - Get into the MariaDB command line utility:
$ mysql -u root -p
- Enter the following commands:
- Type in:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
and press return - Type in:
GRANT ALL ON *.* TO 'kodi';
and press return - Type in:
flush privileges;
and press return
- Type in:
- Close out the command line tool with
q
RedHat based Linux (RHEL, CentOS, Fedora):
$sudo yum install mysql-server
- Create a password when asked
- To configure MySQL to listen for connections only from network hosts, edit /etc/mysql/my.cnf and add the bind-address directive to the server's IP address:
bind-address = 192.168.0.5
- Note: Replace 192.168.0.5 with the appropriate address.
- Note: Alternatively you can leave this file as is to allow local and remote access.
- Restart your MySQL server.
$sudo /sbin/service mysqld restart
- Recommended - Set your MySQL root password with
/usr/bin/mysqladmin -u root password 'new-password'
- Recommended - Set your MySQL root password with
- Get into the MySQL command line utility:
$mysql -u root -p
- Enter your MySQL root password as set above, or just press enter if you didn't set one to log in with a blank password
- Enter the following commands:
- Type in:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
and press return - Type in:
GRANT ALL ON *.* TO 'kodi';
and press return - Type in:
flush privileges;
and press return
- Type in:
- Close out the command line tool with
q
Install Configure Inadyn Kodi Stick
RaspberryPi Raspbian:
$sudo apt-get update && sudo apt-get dist-upgrade
to ensure that you have the very latest iteration of Raspbian. (September 2017 as of writing this)$sudo apt-get install mysql-server
to install MYSQL Server.- To configure MySQL to listen for connections from network hosts,
$sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
and change the bind-address directive to the server's IP address:- from:
bind-address = 127.0.0.1
- to:
bind-address = 192.168.0.5
- Note: Replace 192.168.0.5 with the appropriate address.
- Note: To allow both local and remote access (i.e. from both the MySQL host to itself and also from other clients), either comment out the bind-address using a hash (#) to disable it, or use
bind-address = 0.0.0.0
to open it completely.
- from:
- Restart your MySQL server:
sudo service mysql restart
- Get into the MySQL command line utility:
sudo mysql
- Enter the following commands:
- Type in:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
and press return - Type in:
GRANT ALL ON *.* TO 'kodi';
and press return - Type in:
flush privileges;
and press return
- Type in:
- Close out the command line tool with
q
Mac OS X:
- Download a copy of MySQL server from http://dev.mysql.com/downloads/mysql/
- In Mac OS X, go to System Preferences -> MySQL, and click on “Start MySQL Server”. You’ll also want to tick to enable the “Automatically … on Startup” option.
- Now to set up the 'kodi' user in MySQL and give it access. Launch Terminal.app on your Mac and issue the following commands, one line at a time:
sudo /usr/local/mysql/bin/mysql
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
GRANT ALL ON *.* TO 'kodi';
exit
- Remain in Terminal.app. Now you'll be giving other computers on your network access to MySQL. Enter the next set of commands, one line at a time:
cd /usr/local/mysql/support-files/
sudo cp my-huge.cnf /etc/my.cnf
- The command line will ask for your Mac OS X user password. Enter it and press return. No text will show when you type your password in, this is normal.
cd /etc
sudo nano my.cnf
- This opens a file in a command line text editor
- Scroll down to the [mysqld] section and add or edit the following line so that it appears as:
bind-address = ***.***.***.***
- Save and exit from the command line text editor
- Reboot the Mac, or restart the MySQL service from the System Preferences pane you installed earlier
- Alternative guide for Mac OS X: http://forum.kodi.tv/showthread.php?tid=151631
6.1 Installing MySQL on Windows
If you have chocolatey installed run choco install mysql
- or
- Download a copy of MySQL server from http://dev.mysql.com/downloads/mysql/
- Select Server only
- Create a password when asked
- Select that you want the database to have network access when prompted during installation.
If you're using a firewall such as the one that's built into Windows, you will need to follow the steps below for the version of windows you installed Kodi on.
6.1.1 Windows 7/8/8.1 Built-in Firewall
Run the following command in powershell or execute all the steps below.- Go to control panel and open Windows Firewall
- Click on Advanced Settings
- Click on Inbound Rules, then New Rule
- For the Rule Type, choose Port and hit Next
- For Protocol and Ports, select TCP protocol and type in 3306 for the Specific local ports and hit Next
- For Action, leave it at default which is Allow the connection and hit Next
- For Profile, you can leave it as default (everything checked by default) and hit Next
- For Name, set it to MySQL or any name that you will know what it is and click Finished
6.2 Setup users in MySQL for Kodi clients
- Open the 'MySQL Command Line Client' from the MySQL start menu
- Enter the following commands:
- Type in:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
and press return - Type in:
GRANT ALL ON *.* TO 'kodi';
and press return - Type in:
flush privileges;
and press return
- Type in:
- Close out the command line tool
Note: If Kodi is unable to connect to the MySQL server, returning an error code [1130]:
If this occurs to you, try amending Step 2 above to read
If this occurs to you, try amending Step 2 above to read
GRANT ALL ON *.* TO 'kodi'@'xxx.xxx.xxx.%';
where xxx.xxx.xxx is the first three quadrants of your home network's IP address (192.168.1 for example) and % as the last quadrant to allow addresses on the same subnet to connect.MySQL can also be installed on some network-attached storage (NAS) device devices. Here are some guides for various NAS devices that can have a MySQL server installed:
Install Configure Inadyn Kodi 17
- Devices running Arch Linux ARM (such as the PogoPlug, Dockstar, etc) can use the Arch Linux instructions on this page.
- Synology NAS as MySQL server for XBMC and http://youtu.be/3PmmDtK65ks
- http://www.robvanhamersveld.nl/2013/02/05/share-your-xbmc-12-0-library-on-a-synology-ds-or-other-nas/ Synology DS with MySQL guide based on Frodo
- http://forum.kodi.tv/showthread.php?tid=172548 - unRAID
After setting up a database server on you NAS, you should create a Kodi user with full administrative privileges. The user should be able to log in from your Kodi devices, so make sure you give the user login access from external machines.You do not need to create a database as Kodi will create the required databases itself.
Warning: As you are giving the Kodi user full administrative privileges and external machine access it is recommended that you review your database security. It is highly recommenced that you block internet access to your database using an appropriate firewall.
8.1 About FreeNAS
FreeNAS is a FreeBSD based NAS system that can be run on almost any hardware - it uses ZFS for disk and file management. It is used at home and in enterprise businesses. 99% of tasks can be done via the web interface.
Example below is based on FreeNAS 9.1.1 on 12/12/13, and assumes you have already configured your nas with drives, datasets etc
8.2 How to
8.2.1 Make a jail
create a Jail via the FreeNAS webui - if unsure see here http://doc.freenas.org/index.php/Adding_Jails
make a note of the jail IP address shown - you will need this to put in the advancedsettings.xml file on the Kodi machine later
8.2.2 Prepare the jail
- ssh into FreeNAS
- If you have a windows PC use putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
- (easiest) click the 'shell' button in the left of the FreeNAS webui
type the following commands
jls
Take note of the JID of the jail you created, use it in the command below and replace n with the number of the jail you just created
jexec n csh
8.2.3 Install mysql
You are now inside your jail
pkg install mysql55-server
pkg install nano
- (nano is a text editor you will need shortly)
We now need to enable mysql in rc.conf
nano /etc/rc.conf
insert the line below into the rc.conf file
mysql_enable='YES'
save the file and exit (see bottom of nano edit page for keystrokes info)
service mysql-server start
![Install configure inadyn kodi stick Install configure inadyn kodi stick](/uploads/1/2/6/2/126296887/549387309.jpg)
Optional step below - this is an automated script that will secure you mysql instance - it will prompt you for answers to questions. Its up to you if you do this.
mysql_secure_installation
8.2.4 Configure mysql ready for Kodi to use
type in
mysql -u root -p
You are now in mysql administration
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
GRANT ALL ON *.* TO 'kodi';
flush privileges;
quit;
Optional:If you only use the MySQL server for Kodi and that server has non-critical data on it, then this probably not necessary.For a more secure MySQL installation use these 2 commands to grant permission only to databases Kodi uses. This is useful if you plan on using your MySQL server for more than just Kodi, or if you're worried about your internal network being exposed and wanting to lock things down more, etc.
Upto MySQL Server 5.7 Server:
GRANT ALL ON `MyVideos%`.* TO 'kodi'@'%' IDENTIFIED BY 'kodi';
GRANT ALL ON `MyMusic%`.* TO 'kodi'@'%' IDENTIFIED BY 'kodi';
As per MySQL 8.0 Server and upwards:
GRANT ALL PRIVILEGES ON `MyVideos%.*` TO `kodi`@`%`;
GRANT ALL PRIVILEGES ON `MyMusic%.*` TO `kodi`@`%`;
Use the broader grant *.* statement that is explained on the previous tabs while creating or upgrading the tables. Only restrict rights afterwards, if you need to.
Install Configure Inadyn Kodi On Fire
Alternatively, figure out how to specifically give the account the right to create the require TRIGGERS - this varies between MySQL versions.Install Configure Inadyn Kodi Fire Stick
Next step: | Setting up Kodi |
Retrieved from 'https://kodi.wiki/index.php?title=MySQL/Setting_up_MySQL&oldid=219573'
Join the millions already enjoying Kodi
Kodi is available as a native application for Android, Linux, Mac OS X, iOS and Windows operating systems, running on most common processor architectures. A small overview of the features can be found on our about page. For each platform, we offer a stable and development release(s). For normal users we recommend installing the stable releases.
To stay up to date on the latest or great stories about anything Kodi related we highly encourage you to visit out news section.
The official Kodi version does not contain any content whatsoever. This means that you should provide your own content from a local or remote storage location, DVD, Blu-Ray or any other media carrier that you own. Additionally Kodi allows you to install third-party plugins that may provide access to content that is freely available on the official content provider website. The watching or listening of illegal or pirated content which would otherwise need to be paid for is not endorsed or approved by Team Kodi.