mysql linux-linux上mysql可以正常启动,却打mysql提示错误进不去

问题描述

linux上mysql可以正常启动,却打mysql提示错误进不去

service mysqld start
Starting mysqld: [ OK ]
[root@chanct201 etc]#
[root@chanct201 etc]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '--default-character-set=utf8' (2)
[root@chanct201 etc]# service mysqld status
mysqld (pid 20759) is running...
谁知道是什么问题,是我什么地方配置错了吗?
[root@abc etc]# cat /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql
datadir=/home/data/mysql
basedir= /usr
socket=/var/lib/mysql/mysql.sock
#socket=/home/data/mysql/mysql.sock
user=mysql

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0
default-character-set=utf8
#default--character-set-server=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=utf8
/var/lib/mysql/mysql.sock

[mysql]
default-character-set=utf8

解决方案

http://www.ithov.com/server/130921.shtml

解决方案二:

我尝试了自己服务器上的mysql登陆方式,启动方式应该是 mysql -u<用户名> -p 之后输入密码。
但配置文件中是这样配置编码方式的 character_set_server = utf8
你改下重启试试

解决方案三:

socket=/var/lib/mysql/mysql.sock
这个sock文件对吗。创建正确吗,权限设置对不对

然后就是直接用mysql -u 用户名 -p方式启动试试

解决方案四:

你的连接方式不对吧,确定不需要指定user和password么?

解决方案五:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '--default-character-set=utf8' (2)
这不是提示你这一段写错了么,你肯定是在 ini文件配置数据库编码,--default-character-set=utf8’写错了

解决方案六:

cat /etc/my.cnf 看下 --default-character-set=utf8 这个参数设定在什么位置.

时间: 2025-01-20 13:46:33

mysql linux-linux上mysql可以正常启动,却打mysql提示错误进不去的相关文章

MySQL在ArchLinux上的安装与启动

[导读]本文详细介绍了MySQL在ArchLinux上的安装与启动问题. 在ArchLinux上我们可以很容易的来安装MySQL.我们可以通过下面的命令来安装: pacman -Sv mysql 只是这样的一个简单命令,我们就可以在我们的系统安装上最新的MySQL数据库了.当然我们还要做一些下面的工作,才可以使得我们的MySQL服务器可以启动起来. 首先我们要添加mysql用户与组,我们可以通过下面的命令来做到: groupadd mysql (添加mysql组) useradd -g mysq

启动-笔记本电脑BIOS系统不知什么原因进不去了,SOS,SOS……

问题描述 笔记本电脑BIOS系统不知什么原因进不去了,SOS,SOS-- 按下F2后有please wait--字样,但是马上就到了进入系统的界面,进不了BIOS设置界面,笔记本系统是win8 64位的,支持UEFI启动,有ESP分区,系统装在固态硬盘里,拔掉所有外部设备,释放静电也进不去,怎么个情况啊,大神们,帮帮小虾米吧 解决方案 主板进 BIOS,与安装的是什么系统没有关系. 首先,你确认是按 F2 进入 BIOS?而不是 Del 或 F1 等其它按键进入 BIOS. 建议你在网上查一下你

电脑一直正在启动windows进不去系统解决办法

  电脑一直正在启动windows进不去系统解决办法 这是电脑磁盘出了问题请修复一下(每个磁盘都试着修复一下或只修复提示的某盘符). 电脑系统自带磁盘修复教程: 在我的电脑中选中盘符后单击鼠标右键选属性,在弹出的驱动器属性窗口中依次选择"工具→开始检查"并选择"自动修复文件系统错误"和"扫描并恢复坏扇区",然后点击开始,扫描时间将会因磁盘容量及扫描选项的不同而有所差异有长有短(按上面的方法做后,会弹出一个框,点是,自动关机后在开机进行修复,Win

电脑开机一直正在启动windows进不去系统解决办法

在使用电脑时多少会遇到一些难题,有人遇到电脑一直停在正在启动windows的界面进不去系统界面,这是怎么回事该如何解决呢?一起来学一下电脑技巧. 这是电脑磁盘出了问题请修复一下(每个磁盘都试着修复一下或只修复提示的某盘符). 电脑系统自带磁盘修复教程: 在我的电脑中选中盘符后单击鼠标右键选属性,在弹出的驱动器属性窗口中依次选择"工具→开始检查"并选择"自动修复文件系统错误"和"扫描并恢复坏扇区",然后点击开始,扫描时间将会因磁盘容量及扫描选项的不

Linux操作系统上安装MYSQL数据库的方法

1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.0.26-0.i386.rpm MySQL-client-5.0.26-0.i386.rpm 下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到"Red Hat Enterprise Linux 3 RPM (x86) downloads"项,找到"Server"和"Client pro

《PHP、MySQL和Apache入门经典(第5版)》一2.3 在Linux/UNIX上安装MySQL

2.3 在Linux/UNIX上安装MySQL PHP.MySQL和Apache入门经典(第5版) 不管你是使用RPM还是二进制代码安装,在Linux/UNIX上安装MySQL都比较简单.如果你通过RPM安装,MySQL AB提供了专门平台的RPM,例如针对运行在不同类型的处理器(如32位或64位的x86)上的SuSE Linux或一般的Linux. 对于RPM的一个最小的安装,你需要如下来自下载页面http://dev.mysql.com/downloads/mysql/5.5.html的两个

《PHP、MySQL和Apache入门经典(第5版)》一一2.3 在Linux/UNIX上安装MySQL

2.3 在Linux/UNIX上安装MySQL PHP.MySQL和Apache入门经典(第5版) 不管你是使用RPM还是二进制代码安装,在Linux/UNIX上安装MySQL都比较简单.如果你通过RPM安装,MySQL AB提供了专门平台的RPM,例如针对运行在不同类型的处理器(如32位或64位的x86)上的SuSE Linux或一般的Linux. 对于RPM的一个最小的安装,你需要如下来自下载页面http://dev.mysql.com/downloads/mysql/5.5.html的两个

PHP+MySQL代码部署在Linux(Ubuntu)上注意事项

最近帮同学做一个网站,同学买的是阿里云服务器,Linux发行版是Ubuntu12.04.我在本地把程序写好,都调试好了.然后他让我自己发布和部署.之前在大学里上操作系统课程时,也用过一段时间的Ubuntu,那个时候应该是10.04.并且是虚拟机,有界面的.现在是服务器版本,只有命令行,而已自己要使用终端模拟器链接. 所以就搜索资料,看哪些工具好用,而已方便.找了一圈,发现下面2个工具结合起来蛮好的.文件上传和权限改变工具:WinSCP,另外一个就是命令行终端模拟器:Xshell.这2个工具顺利帮

Linux系统上MySQL迁移到MariaDB的【图文教程】

MariaDB来代替MySQL的原因 MariaDB使用起来和MySQL完全一样.自从Oracle买下了MySQL,它就不再自由开源了,但是 MariaDB仍然自由开源.一些如谷歌.维基.LinkedIn.Mozilla等的顶级的网站已经迁移到MariaDB了.它的优势在哪里: 向后兼容MySQL 永远开源 由MySQL缔造者的维护 更尖端的功能 更多的存储引擎 大型的网站已经转向MariaDB 现在,让我们迁移到MariaDB吧! 让我们创建一个叫linoxidedb的用于测试的示例数据库.