创建管理用户: mysql -u root password'123456'
① 这个命令中,-u与root之间空格可选
② password应该是 -p,
用password则会报错:Unknown database password'123456'
③如果-p后不加密码,则进入交互模式,设置密码;
如果不想进入交互模式,则-p与密码之间不留空格。
如果有空格则报错为:worning Using a password on the command line can be insecure;
④报错:2002(HY000):不能通过套接字/tmp/mysql.sock 连接本地数据库服务
经过查看,/tmp/mysql.sock 根本不存在。
解决方法:
在/etc/my.cnf 中[mysqld]中的socket=后边加入 /tmp/mysql.sock,即socket = /tmp/mysql.sock
③报错:1045(28000)不允许root用户设置
解决方法:
在/etc/my.cnf 中[mysqld]中的socket=下边加入 skip_grant_tables即可