当前位置: 技术问答>linux和unix
请教mysql数据库连接问题
来源: 互联网 发布时间:2016-03-18
本文导语: 各位: 我在虚拟机上面安装了,fedora8,随系统一起安装了mymsql数据库,当我键入 mysql -u root -p,并输入密码后,系统会提示can't connect to local MYSQL server through socket '/var/lib/mysql/mysql/mysql.sock'(2) 是因为我装...
各位:
我在虚拟机上面安装了,fedora8,随系统一起安装了mymsql数据库,当我键入
mysql -u root -p,并输入密码后,系统会提示can't connect to local MYSQL server through socket '/var/lib/mysql/mysql/mysql.sock'(2)
是因为我装的不对吗?请达人指教。
我在虚拟机上面安装了,fedora8,随系统一起安装了mymsql数据库,当我键入
mysql -u root -p,并输入密码后,系统会提示can't connect to local MYSQL server through socket '/var/lib/mysql/mysql/mysql.sock'(2)
是因为我装的不对吗?请达人指教。
|
第一,查看你的mysql.sock这个unix domain 的socket在哪里?可用find / -name mysql.sock -print ,或者运行updatedb;locate mysql.sock
第二,如果你的mysql 没有启动,运行/etc/init.d/mysql start
第三,运行mysql --socket=/var/lib/mysql/mysql.sock 登录到mysql,其中,--socket后面的参数是第一步找到的socket
第四,成功登录后,建立用户,然后用grand授权
第五,可以用普通用户登录到mysql,mysql -u用户名 -p用户密码 -h机器名或ip -P3306 --protocol=tcp --default-character-set=gbk,其中-P3306是服务端口,缺省是3306
第二,如果你的mysql 没有启动,运行/etc/init.d/mysql start
第三,运行mysql --socket=/var/lib/mysql/mysql.sock 登录到mysql,其中,--socket后面的参数是第一步找到的socket
第四,成功登录后,建立用户,然后用grand授权
第五,可以用普通用户登录到mysql,mysql -u用户名 -p用户密码 -h机器名或ip -P3306 --protocol=tcp --default-character-set=gbk,其中-P3306是服务端口,缺省是3306
|
没有启动mysql服务
试下 service mysql start
不行就试下service mysqld start
再不行就直接mysql安装目录启动
比如:/usr/local/mysql/support-files/mysql.server start
f8我不晓得装在哪儿,自己找找吧
试下 service mysql start
不行就试下service mysqld start
再不行就直接mysql安装目录启动
比如:/usr/local/mysql/support-files/mysql.server start
f8我不晓得装在哪儿,自己找找吧