mysql命令提示行连接乱码有什么解决办法?MySQL5.7.18修改密码都有哪些方法?

科技主编 2024-04-29 18:52:59

MySQL是有一些环境变量可以设置,那么,mysql命令提示行连接乱码有什么解决办法?MySQL5.7.18修改密码都有哪些方法?接下来一起随小编小编来看看吧!

mysql命令提示行连接乱码有什么解决办法?

1. 找到mysql的配置文件

mysql的配置文件就是/etc/init.d/mysql/my.cnf。(如果不是ubuntu9.0.4,这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定能够找得到/etc/init.d/mysql/my.cnf。因此,你需要使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。

2.修改前应该备份一下cp /etc/init.d/mysql/my.cnf /etc/my.cnf.bak

打开my.cnf修改编码

# sudo vi /etc/init.d/mysql/my.cnf

在[mysqld]下添加

default-character-set=utf8

在[client]下添加

default-character-set=utf8

3. 重启mysql

根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。如果你配置过使用mysqld自启动方式,可以执行

cd /usr/bin/

mysqladmin -uroot -proot shutdownmysqld_safe & (如果权限不够的话就执行 sudo mysql_safe &)

4.使用语句show variables like 'character%'

则会只有一个是latin,其余的是utf8

更改 windows 下 cmd(dos) 编码方式 将其改为UTF-8

chcp 命令,

chcp 65001 就是换成UTF-8代码页

chcp 936 可以换回默认的GBK

chcp 437 是美国英语备注:个人测试CMD下修改编码不能解决MYSQL乱码。

MySQL5.7.18修改密码都有哪些方法?

1.首先关闭MySQL服务器:

可以在任务管理器中直接关闭,也可以在cmd中关闭mysql :net stop mysql

2.打开安全模式,可以免密码登录:cmd中先跳转至安装目录下:d:

1

 

cd D:\Mysql\mysql-5.7.18-winx64\bin

 

然后输入:mysqld --defaults-file="D:\Mysql\mysql-5.7.18-winx64\my.ini" --console --skip-grant-tables(注意自己修改安装路径)

3.另开一个dos窗口输入mysql -uroot -p,然后无需输入密码直接enter键进入;

4.接下来先打开mysql 数据库:use mysql;

然后输入 update mysql.user set authentication_string=password('新密码') where user='root';

接着刷新权限:flush privileges;

接着退出:quit;

5.打开MYSQL服务器!!!可以手动打开,也可以在cmd中输入net start mysql 打开。

6.接下来就可以使用新密码登录了。

相关文章