Вероятно, на том же порту, на котором пытается подняться MariaDB, уже запущен MySQL. Нужно либо сменить порт в конфигурации MariaDB, либо убить процесс MySQL
Если файл с PHP-скриптом в UTF-8, а также HTML-страница, из формы которой, вероятно, передаются параметры для записи в таблицу, тоже в UTF-8, то, скорее всего, дело в настройках самого PhpMyAdmin, а именно — в опции Server connection collation.
Обычно эта опция доступна на главной странице PhpMyAdmin.
Думаю, что только с помощью языка, на котором Вы пишете бэкенд. Например, в PHP можно получить список полей таблицы с помощью функции mysql_list_fields(), и на основании результата сгенерить MySQL-запрос, в котором перечислить и просуммировать все поля, которые Вас интересуют (например, только int, float и double).
Введите дополнительное поле pos, если Вам так необходимо руками выставить уникальное расположение записи в списке. При этом id не меняется, а порядок следования Вы можете задавать самостоятельно:
id | pos | name
1 | 2 | Ростов
2 | 1 | Москва
3 | 3 | Краснодар