消息关闭
    暂无新消息!
操作如下:
C:\Windows\system32>d:

D:\>cd D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin

D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

执行下面语句时报错:
D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>mysql -uroot -p
mysql: [ERROR] unknown variable 'basedir=D:\JavaWork\dataBase\mysql-5.7.14-winx64'

D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>mysql -uroot -p
mysql: [ERROR] unknown variable 'datadir=D:\JavaWork\dataBase\mysql-5.7.14-winx64\data'

D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>mysql -uroot -p
mysql: [ERROR] unknown variable 'basedir=D:\JavaWork\dataBase\mysql-5.7.14-winx64'

D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>mysql -uroot -p
mysql: [ERROR] unknown variable 'max_connections=200'

D:\JavaWork\dataBase\mysql-5.7.14-winx64\bin>

4个回答

︿ 0
我今天也遇到啦这个问题,产生问题的原因是:我配置字符集时修改配置文件的结果:

You have the basedir and datadir under the [client] section

basedir and datadir are server-only options, not client program options.

[mysqld]       //加上这个就好
 basedir = D:\Java\mysql-5.7.14-winx64
 datadir = D:\Java\mysql-5.7.14-winx64\data