首页 > 数据库 >MySQL使用过程中常见问题的解决

MySQL使用过程中常见问题的解决

时间:2023-04-20 15:58:24浏览次数:54  
标签:常见问题 数据库 MySQL 字符集 修改 mysqld mysql 解决 客户端

问题1:root用户密码忘记,重置的操作、

  1:通过任务管理器或者服务管理,关掉mysqld(服务进程)

  2:通过命令行+特殊参数开启mysqld mysqld --defaults-file="D:\ProgramFiles\mysql\MySQLServer5.7Data\my.ini" --skip-grant-tables

  3:此时,mysqld服务进程已经打开。并且不需要权限检查

  4:mysql-uroot无密码登陆服务器。另启动一个客户端进行

  5:修改权限表(1)use mysql;(2)update user set authentication_string=password('新密码')where user='root' and Host='localhost';(3)flush privileges;

  6:通过任务管理器,关掉mysqld服务进程。

  7:再次通过服务管理,打开mysql服务。8:即可用修改后的新密码登陆。

 

问题2:msql命令报“不是内部或外部命令”

  如果在命令行界面下输入mysql报“不是内部或外部命令”,把mysql安装目录的bin目录配置到环境变量path中。

 

问题3:错误error:没有选择数据库就操作表格和数据

  ERROR 1046(3D000):No database selected

  解决方案一:就是使用“USE数据库名;”语句,这样接下来的语句就默认针对这个数据库进行操作;

  解决方案二:就是所有的表对象前面都加上“数据库.”

 

问题4:命令行客户端的字符集问题(主要出现在mysql版本5.5)

  mysql>INSERT INTO t_stu VALUES(1,'张三','男');

  ERROR 1366(HY000):Incorrect string value:'\xD5\xC5\xC8\xFD' for column 'sname' at row 1

  原因:服务器端认为你的客户端的字符集是utf-8,而实际上你的客户端的字符集是GBK。   查看所有字符集:SHOW VARIABLES LIKE 'character_set_%';   解决方案,设置当前连接的客户端字符集“SET NAMES GBK;”   问题5:修改数据库和表的字符编码   修改编码:(1)先停止服务(2)修改my.ini文件(3)重新启动服务   说明:如果是在修改my.ini之前建的库和表,那么库和表的编码还是原来的Latin1,要么删了重建,要么使用alter语句修改编码。   

  

  

  

  

 

标签:常见问题,数据库,MySQL,字符集,修改,mysqld,mysql,解决,客户端
From: https://www.cnblogs.com/Hyun79/p/17337119.html

相关文章

  • MySQL: 为什么使用 innobackupex 备份恢复搭建主从时,必须人为设置 gtid_purged 变量
    问题描述:使用innobackupex搭建主从的步骤如下:1.主库使用innobackupex备份并apply-log2.将备份文件拷贝至从库,从库清空datadir目录,并使用innobackupex进行copy-back3.从库根据备份目录中的xtrabackup_binlog_info的GTID信息来设置gtid_purged变量。4.从库changem......
  • xShell终端中文乱码完全解决方法
    转至:https://www.shuzhiduo.com/A/gVdnq0y85W/xShell(xShell5)以及其他终端中文乱码的原因无非有三种:(1)Linux系统的编码问题;(2)xShell终端的编码问题; (3)两端的语言编码不一致;1.Linux系统的编码问题(1)执行locale命令查看系统语言;(2)设置系统环境变量LANG为e......
  • 正版Abaqus软件价格贵?许可优化可解决预算不足许可不够用问题!
    随着计算机技术的发展和普及,各类软件已经成为现代生产和研究工作的重要工具。ABAQUS软件作为有限元分析软件的代表,具有广泛的应用领域和丰富的功能,成为了科研机构和企业所青睐的工具之一。然而,其高昂的许可证价格,往往使得机构和企业难以承担。针对这一问题,本文围绕浮点许可优化管理......
  • Linux解压缩文件乱码的解决
    Linux解压缩文件乱码的解决使用unzip软件提供了-O参数(以及-I参数),可以指定编码。-OCHARSET为DOS,Windows和OS/2归档文件指定字符编码-ICHARSET为UNIX和其他归档文件指定字符编码 例子:解压缩example.zip文件到当前目录,使用归档管理器打开为乱码。example.zip为windows环......
  • 48 结束语 | 点线网面,一起构建MySQL知识网络
    时光流逝,这是专栏的最后一篇文章。回顾整个过程,如果用一个词来描述,就是“没料到”:我没料到文章这么难写,似乎每一篇文章都要用尽所学;我没料到评论这么精彩,以致于我花在评论区的时间并不比正文少;我没料到收获这么大,每一次被评论区的提问问到盲点,都会带着久违的兴奋去分析代码。......
  • 47 直播回顾 | 林晓斌:我的 MySQL 心路历程【无音频】
    在专栏上线后的11月21日,我来到极客时间做了一场直播,主题就是“我的MySQL心路历程”。今天,我特意将这个直播的回顾文章,放在了专栏下面,希望你可以从我这些年和MySQL打交道的经历中,找到对你有所帮助的点。这里,我先和你说一下,在这个直播中,我主要分享的内容:我和MySQL打交道的经历;......
  • 从根源上解决反爬虫问题——HTTP代理的应用
    你是不是经常遇到在爬取网站数据时被封IP,或者访问速度过慢的情况呢?这就是因为网站为了保护自己的数据不被恶意利用,采取了反爬虫技术。但是,现在有一种解决方法——HTTP代理。HTTP代理可以将你的请求都转发到一个代理服务器上,然后由代理服务器再去访问目标网站。这样的好处在......
  • MySQL常用命令
    查询所有数据库名![image]showdatabases;(https://img2023.cnblogs.com/blog/2805463/202304/2805463-20230420144431240-201364771.png)(使用哪个数据库)use[databasename];(查询数据库下的所有表名)showtables;(查询表中数据)select*from[tablename];(查询表结构)des[tab......
  • 无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案 (主程序加载
    https://wujie-micro.github.io/doc/guide/ element-ui弹框内使用select组件,弹出框位置异常解决方案第一步:在子应用中: 以上3步就好啦!!!是不是很简单这个框架坑很多,希望对大家有帮助!!! ......
  • MySQL 优化
    Mysql优化总的来说就是尽量提高索引的利用率,和减少全表扫描尽量拆分查询,在程序中处理,一般不要过多连表链接查询一般都是用左小表链接右大表,看情况用左链接还是内连接利用redis进行缓存,并提高缓存命中使用explain进行检查检查索引使用情况,尽量将条件放......