personal.newAccount() is not a default geth method. This method is of API used for geth. For this command to work, you will have to include the APIs while starting the Blockchain. Try this:
geth --datadir ./myDataDir --networkid 1114 console 2 --rpc --rpcport 8543 --rpcaddr 127.0.0.1 --rpccorsdomain "*" --rpcapi "eth,net,web3,personal,miner"
Now, you should be able to to create a new account
$ geth attach http://127.0.0.1:8543
> personal.newAccount('seed')
"0x103d162658783148bdf241db6ae57c02edcc3dab"