Description:
The entry for innodb_data_file_path is truncated in the output of both the "mysqladmin variables" and "mysql -e 'show variables'" commands.
I have 75 innodb data files, each 1000M in size. This is the entry in /etc/my.cnf:
innodb_data_file_path = ibdata1:1000M;ibdata2:1000M;ibdata3:1000M;ibdata4:1000M;ibdata5:1000M;ibdata6:1000M;ibdata7:1000M;ibdata8:1000M;ibdata9:1000M;ibdata10:1000M;ibdata11:1000M;ibdata12:1000M;ibdata13:1000M;ibdata14:1000M;ibdata15:1000M;ibdata16:1000M;ibdata17:1000M;ibdata18:1000M;ibdata19:1000M;ibdata20:1000M;ibdata21:1000M;ibdata22:1000M;ibdata23:1000M;ibdata24:1000M;ibdata25:1000M;ibdata26:1000M;ibdata27:1000M;ibdata28:1000M;ibdata29:1000M;ibdata30:1000M;ibdata31:1000M;ibdata32:1000M;ibdata33:1000M;ibdata34:1000M;ibdata35:1000M;ibdata36:1000M;ibdata37:1000M;ibdata38:1000M;ibdata39:1000M;ibdata40:1000M;ibdata41:1000M;ibdata42:1000M;ibdata43:1000M;ibdata44:1000M;ibdata45:1000M;ibdata46:1000M;ibdata47:1000M;ibdata48:1000M;ibdata49:1000M;ibdata50:1000M;ibdata51:1000M;ibdata52:1000M;ibdata53:1000M;ibdata54:1000M;ibdata55:1000M;ibdata56:1000M;ibdata57:1000M;ibdata58:1000M;ibdata59:1000M;ibdata60:1000M;ibdata61:1000M;ibdata62:1000M;ibdata63:1000M;ibdata64:1000M;ibdata65:1000M;ibdata66:1000M;ibdata67:1000M;ibdata68:1000M;ibdata69:1000M;ibdata70:1000M;ibdata71:1000M;ibdata72:1000M;ibdata73:1000M;ibdata74:1000M;ibdata75:1000M
How to repeat:
Create a mysql config with a lot of innodb files (as per my config line).
Run the following commands:
"mysqladmin variables | grep innodb_data_file_path":
| innodb_data_file_path | ibdata1:1000M;ibdata2:1000M;ibdata3:1000M;ibdata4:1000M;ibdata5:1000M;ibdata6:1000M;ibdata7:1000M;ibdata8:1000M;ibdata9:1000M;ibdata10:1000M;ibdata11:1000M;ibdata12:1000M;ibdata13:1000M;ibdata14:1000M;ibdata15:1000M;ibdata16:1000M;ibdata17:1000M;ibdata18:1000M;ibdata19:1000M;ibdata20:1000M;ibdata21:1000M;ibdata22:1000M;ibdata23:1000M;ibdata24:1000M;ibdata25:1000M;ibdata26:1000M;ibdata27:1000M;ibdata28:1000M;ibdata29:1000M;ibdata30:1000M;ibdata31:1000M;ibdata32:1000M;ibdata33:1000M;ibdata34:1000M;ibdata35:10 |
"mysql -e 'show variables' | grep innodb_data_file_path":
innodb_data_file_path ibdata1:1000M;ibdata2:1000M;ibdata3:1000M;ibdata4:1000M;ibdata5:1000M;ibdata6:1000M;ibdata7:1000M;ibdata8:1000M;ibdata9:1000M;ibdata10:1000M;ibdata11:1000M;ibdata12:1000M;ibdata13:1000M;ibdata14:1000M;ibdata15:1000M;ibdata16:1000M;ibdata17:1000M;ibdata18:1000M;ibdata19:1000M;ibdata20:1000M;ibdata21:1000M;ibdata22:1000M;ibdata23:1000M;ibdata24:1000M;ibdata25:1000M;ibdata26:1000M;ibdata27:1000M;ibdata28:1000M;ibdata29:1000M;ibdata30:1000M;ibdata31:1000M;ibdata32:1000M;ibdata33:1000M;ibdata34:1000M;ibdata35:10
You'll notice that the output is truncated.