命令提示符进入mysql错误

时间:2021-12-11 23:54:50
前些天还好好的、
今天用cmd进mysql出了以下错误
我cd到mysql的bin文件下
mysql -uroot -p
出了错误:

mysql:unknown  variable ‘basedir=C:/mysql’

mysql安装在C盘的mysql文件夹下
版本是5.0.15
是哪里出的问题呢、路径?

21 个解决方案

#1


修改my.ini:
basedir="C:/mysql"
错误信息中的冒号似乎是全角的。

#2


配置文件中的[mysql]下basedir=C:/mysql这一行删掉

#3


回复1楼、 
我my.ini的basedir那重写没全角的也不行还是这样的问题
回复2楼
my.ini文件的basedir那行删除也不行、


我发现个问题、
就是我my.ini原始的basedir="C:/mysql/"  是有俩个斜杠的
而mysql出的问题 却是一个斜杠

我把问题语句按原来的打印下
先cd到mysql的bin文件下

c:\mysql\bin> mysql -uroot -p
mysql:unknow variable 'basedir=c:/mysql'

c:\mysql\bin>

是这样的问题 

#4


[mysqld]
basedir="C:/mysql/"
目录是否存在,是否有访问权限

#5


回复3楼

我mysql 安装路径
C:\mysql

cmd 进入mysql的bin没问题
证明目录存在

C:\User\acer> cd c:\mysql\bin
c:\mysql\bin> 

权限没问题

#6


引用楼主 sd4000784 的回复:
前些天还好好的、
今天用cmd进mysql出了以下错误
我cd到mysql的bin文件下
mysql -uroot -p
出了错误:

mysql:unknown variable ‘basedir=C:/mysql’

mysql安装在C盘的mysql文件夹下
版本是5.0.15
是哪里出的问题呢、路径?


网上的解决方案都跟楼上的差不多,楼主考虑过用公斤mysql workbench试试吗,看报啥错误?

#7


检查basedir="C:/mysql/"附近的代码,确保没有不合法字符,保证格式正确

#8



回复6楼:我好像没那个、没有视图管理的那个
但是我jsp和数据库连接能连上、里面表里的数据能显示出来、
可我想看看数据库里面有什么、
进不去、
回复7楼:我复制下来了、
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/mysql/"

#Path to the database root
datadir="C:/mysql/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=gbk

#9


unknown variable ‘basedir=C /mysql’

注意这个 你用了全角,改成英文半角

#10


引用 8 楼 sd4000784 的回复:
回复6楼:我好像没那个、没有视图管理的那个
但是我jsp和数据库连接能连上、里面表里的数据能显示出来、
可我想看看数据库里面有什么、
进不去、
回复7楼:我复制下来了、
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory.……

是MY。INI中的内容?
basedir="C:/mysql/" 与
basedir=C:/mysql
不同,检查一下 

#11


[img=http://b65.photo.store.qq.com/http_imgload.cgi?/rurl4_b=6808a31ee75da479ac31e48a33c66acb12cd89b9ce44a46e45d9999c16b110a41fa34cb490e686e5b6f9525352fe4b64256452b7b0b5cd57fd6735794bf1f3cd427a3e24bf56fc68ad626e894c04f4e30fc0a100&a=71&b=65][/img]

[img=http://b67.photo.store.qq.com/http_imgload.cgi?/rurl4_b=6808a31ee75da479ac31e48a33c66acb1008fbb66dae93b8652d809b945cbadd1461f842c63956eaf5d17a3021860860ea02908ba8a64df75d1e2f54966c1db95dfa4e584c68c9eefc92890a7ca9d1d62e103cad&a=70&b=67][/img]

回复9楼:
mysql写的是英文的半角
我打印出的是全角而已
贴上图片

#12


回复10楼:
我把那个斜杠去掉也不行
出的错误还是一样、

如果都解决不了我就只好重装了

#13


其实我以前没动过my.ini文件
上周打开数据库还能打开、
这周突然想看看数据库里面的数据库是不是乱码才出现问题的

#14


你的basedir="C:/mysql/"后面多了1个 |?
basedir="C:/mysql/"|

#15


回复14楼
那个是鼠标= =、

#16


看看INI文件的修改时间,估计是误操作了

#17


回复16楼
估计看不了了
这么多回答我都一一试过了
肯定修改过my.ini文件了
而且好几遍了
改了存 存了改、
最后回到最初、

#18


引用 17 楼 sd4000784 的回复:
回复16楼
估计看不了了
这么多回答我都一一试过了
肯定修改过my.ini文件了
而且好几遍了
改了存 存了改、
最后回到最初、


是不是window系统参数的缘故啊,path里面加了mysql的路径参数没有?

#19


回复18楼:
我全是默认傻瓜似安装...
最多就改了默认编码、
Windows路径没添加过、
path值没改过、

我看我还是乖乖的备份重装吧、

#20


谢谢各位的帮忙、

#21


我知道你当年的错误了,因为我今天也犯了,原因是你在C:\mysql中建立my.ini时你只把复制到了C:\WINDOWS下而不是剪切,所以系统会报错。
呵呵,这个问题一般人都不会犯得

QQ:790730166

#1


修改my.ini:
basedir="C:/mysql"
错误信息中的冒号似乎是全角的。

#2


配置文件中的[mysql]下basedir=C:/mysql这一行删掉

#3


回复1楼、 
我my.ini的basedir那重写没全角的也不行还是这样的问题
回复2楼
my.ini文件的basedir那行删除也不行、


我发现个问题、
就是我my.ini原始的basedir="C:/mysql/"  是有俩个斜杠的
而mysql出的问题 却是一个斜杠

我把问题语句按原来的打印下
先cd到mysql的bin文件下

c:\mysql\bin> mysql -uroot -p
mysql:unknow variable 'basedir=c:/mysql'

c:\mysql\bin>

是这样的问题 

#4


[mysqld]
basedir="C:/mysql/"
目录是否存在,是否有访问权限

#5


回复3楼

我mysql 安装路径
C:\mysql

cmd 进入mysql的bin没问题
证明目录存在

C:\User\acer> cd c:\mysql\bin
c:\mysql\bin> 

权限没问题

#6


引用楼主 sd4000784 的回复:
前些天还好好的、
今天用cmd进mysql出了以下错误
我cd到mysql的bin文件下
mysql -uroot -p
出了错误:

mysql:unknown variable ‘basedir=C:/mysql’

mysql安装在C盘的mysql文件夹下
版本是5.0.15
是哪里出的问题呢、路径?


网上的解决方案都跟楼上的差不多,楼主考虑过用公斤mysql workbench试试吗,看报啥错误?

#7


检查basedir="C:/mysql/"附近的代码,确保没有不合法字符,保证格式正确

#8



回复6楼:我好像没那个、没有视图管理的那个
但是我jsp和数据库连接能连上、里面表里的数据能显示出来、
可我想看看数据库里面有什么、
进不去、
回复7楼:我复制下来了、
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/mysql/"

#Path to the database root
datadir="C:/mysql/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=gbk

#9


unknown variable ‘basedir=C /mysql’

注意这个 你用了全角,改成英文半角

#10


引用 8 楼 sd4000784 的回复:
回复6楼:我好像没那个、没有视图管理的那个
但是我jsp和数据库连接能连上、里面表里的数据能显示出来、
可我想看看数据库里面有什么、
进不去、
回复7楼:我复制下来了、
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory.……

是MY。INI中的内容?
basedir="C:/mysql/" 与
basedir=C:/mysql
不同,检查一下 

#11


[img=http://b65.photo.store.qq.com/http_imgload.cgi?/rurl4_b=6808a31ee75da479ac31e48a33c66acb12cd89b9ce44a46e45d9999c16b110a41fa34cb490e686e5b6f9525352fe4b64256452b7b0b5cd57fd6735794bf1f3cd427a3e24bf56fc68ad626e894c04f4e30fc0a100&a=71&b=65][/img]

[img=http://b67.photo.store.qq.com/http_imgload.cgi?/rurl4_b=6808a31ee75da479ac31e48a33c66acb1008fbb66dae93b8652d809b945cbadd1461f842c63956eaf5d17a3021860860ea02908ba8a64df75d1e2f54966c1db95dfa4e584c68c9eefc92890a7ca9d1d62e103cad&a=70&b=67][/img]

回复9楼:
mysql写的是英文的半角
我打印出的是全角而已
贴上图片

#12


回复10楼:
我把那个斜杠去掉也不行
出的错误还是一样、

如果都解决不了我就只好重装了

#13


其实我以前没动过my.ini文件
上周打开数据库还能打开、
这周突然想看看数据库里面的数据库是不是乱码才出现问题的

#14


你的basedir="C:/mysql/"后面多了1个 |?
basedir="C:/mysql/"|

#15


回复14楼
那个是鼠标= =、

#16


看看INI文件的修改时间,估计是误操作了

#17


回复16楼
估计看不了了
这么多回答我都一一试过了
肯定修改过my.ini文件了
而且好几遍了
改了存 存了改、
最后回到最初、

#18


引用 17 楼 sd4000784 的回复:
回复16楼
估计看不了了
这么多回答我都一一试过了
肯定修改过my.ini文件了
而且好几遍了
改了存 存了改、
最后回到最初、


是不是window系统参数的缘故啊,path里面加了mysql的路径参数没有?

#19


回复18楼:
我全是默认傻瓜似安装...
最多就改了默认编码、
Windows路径没添加过、
path值没改过、

我看我还是乖乖的备份重装吧、

#20


谢谢各位的帮忙、

#21


我知道你当年的错误了,因为我今天也犯了,原因是你在C:\mysql中建立my.ini时你只把复制到了C:\WINDOWS下而不是剪切,所以系统会报错。
呵呵,这个问题一般人都不会犯得

QQ:790730166