I contact my host and they replied
Thank you for updating this case with that information. My name is Michael G. and I am a Tier 3 Web Advisor. I understand you have contacted us regarding MySQL settings.
Some of the settings were already present:
innodb_file_per_table=1
innodb_buffer_pool_size=128M
innodb_log_buffer_size=64M
It may not be advisable to change the innodb_buffer_pool_size but if you insist that it is required, then we can try it for you.
One setting is not able to be changed without additional work, due to the way it changes how InnoDB functions on a whole for the server:
innodb_page_size = 64k
The following settings were added:
innodb_large_prefix = 1
innodb_file_format = Barracuda
Please don't hesitate to reach out to us again if you have any further concerns or questions. Live billing and technical support are available by phone and chat 24/7 to assist you with general issues and questions.
But I still get the error when I try to make a field
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
Thanks