mysql: [ERROR] unknown variable 'default-character-SET=utf8'.

mysql: [ERROR] unknown variable 'default-character-SET=utf8'.,第1张

首先vim /etc/my.cnf

在这个文档里面注释掉所有关于'default-character-SET=utf8'.的文字 然后退出esc :wq!

然后再次启动mysql -u root -p 输入密码之后又再次的报错了。

哎 翻译是:无法通过socket'/var/lib/MySQL/MySQL.sock'(2)连接到本地MySQL服务器

 输入mysql 显示那个错误,我去找了一下这个错误。

 发现启动还是不行,然后又说要在添加一下数据 然后退户,

输入service mysqld start 就OK了

 输入mysql -u root -p 又又又拒绝我了。 我输入mysql -h localhost -u root -ppassword 就可以进去了

但是里面的内容没有了。要有内容还要再去用密码登录,但是我现在装的系统是8.0.0改密码很麻烦。 这一篇文章就水到这里吧,等我把东西找回来了,我再来一篇

也可以重新去修改密码登录,东西都是还在的。

希望对你们有帮助吧!

1.导出整个数据库

mysqldump

-u

用户名

-p

数据库名

>

导出的文件名

mysqldump

-u

wcnc

-p

smgp_apps_wcnc

>

wcnc.sql

2.导出一个表

mysqldump

-u

用户名

-p

数据库名

表名>

导出的文件名

mysqldump

-u

wcnc

-p

smgp_apps_wcnc

users>

wcnc_users.sql

3.导出一个数据库结构

mysqldump

-u

wcnc

-p

-d

--add-drop-table

smgp_apps_wcnc

>d:wcnc_db.sql

-d

没有数据

--add-drop-table

在每个create语句之前增加一个drop

table

4.导入数据库

常用source

命令

进入mysql数据库控制台,

如mysql

-u

root

-p

mysql>use

数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source

d:wcnc_db.sql

(注:如果写成source

d:\wcnc_db.sql,就会报语法错误)

一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:

二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,我们再看看客户端能不能和 mysqld 进行通信,使用下面的命令进行网络连通的测试:telnet localhost 3306

如果本地能通,再到客户端的机器上把 localhost 换成 MySQL 服务器的 ip 地址进行测试。如果不能通,通常有两种原因,一种原因是 OS 或网络的问题,或者是防火墙;另一种原因是 mysqld 自身根本没有侦听客户端的连接请求, mysqld 启动后对于客户端的侦听是分三种情况。

第一种情况

是使用参数 --skip-networking 跳过侦听客户端的网络连接,用下面的命令我们可以看到 MySQL 根本没有侦听 3306 端口。

第二种情况

使用参数 --bind-address 后面增加对客户端访问 IP 地址的限制,例如只侦听本地的连接

三、账户密码的问题最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看 MySQL 的 error log, error log 记载信息的详细程度上由参数 --log-error-verbosity 进行控制的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7638462.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存