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.接下来就可以使用新密码登录了。