安装mysql

1.用管理员身份打开

cd到解压的目录下即/bin目录

然后用mysqld install安装,安装成功后mysqld --initialize-insecure初始化

接着net  start mysql启动服务

之后要为root用户设置密码

命令如下


还有一定得运行在3306端口,不然设置新密码那里错误

2.安装之后客户端连接不上root用户,显示如下


解决方法直接粘了网上的帖子



所以如果使不改配置文件重新安装的话,root用户只能通过shell命令行方式登陆,创建其他用户默认加密方式可以再客户端中登陆。

发现创建新用户时,如果不指定加密格式,依然是像root一样,使用caching_sha2_password加密方式,无法通过客户端登陆

如下图的l_weizhao用户所示


所以在注册新用户时,用identified with mysql_native_password 加密如下图命令所示


出现上图错误信息是因为该用户已经存在



第一次create user没成功,第二次就成功了,很迷,好像两条命令一起执行就能成功。

(现在,终于能用l_weizhao这个不是caching_sha2_password加密的用户在客户端进行登陆了,不过还涉及到该用户权限的问题,日后需要用到再进行修改吧);


赋予所有新建用户所有权限,并刷新权限flush privileges;


============================================================================

用springboot整合mybatis时,发现高版本出现了一些问题,所以这里就重新安装msyql5.5版本,卸载mysql也有一些坑,参考链接:https://blog.csdn.net/mingtianhaiyouwo/article/details/50387582

用管理员模式打开cmd.exe 和 win+x A的power shell是不一样的,之前一直以为power shell就是管理员权限的cmd,像sc delete mysql这条命令在power shell中不能执行,而在cmd.exe管理模式中可以执行。

然后发现mysql 5.5  5.6  5.7都安装不了,5.5 5.6安装不了,没有初始化命令,但所下载的文件中又缺一些东西。

5.7官网下载不了,后来又去装了8.0,哎,好累!

最后改了mysql-connector的版本,可以整合到springboot。


============================================================================

安装完mysql,很重要的一步是改写my.ini文件(没有则新建)



否则是不能存放和读取中文的,下面是针对docker中mysql的操作,

docker exec -it mysql(容器名) bash

引用:https://blog.csdn.net/m0_37639542/article/details/72852875


上图是mysqld.cnf配置文件,应该把symbolic-links=0注释掉,不然无法进入数据库;

============================================================================

经过上面的操作,还是不能实现中文登陆框架,经过排查,发现从navicat存入的中文字符,在不要经过任何客户端连接打开的mysql命令行中查询时,是显示不了的,也就是说,jdbc中不能实现中文登陆的问题出现在navicat传中文字符到msyql的过程,在mysql中新建一个中文的用户名,使用jdbc是可以实现登陆的。


navicat新建数据库连接时,高级设置里面的编码格式设置为自动,不要设置为utf8,这样在navicat中才能争取存取mysql中的中文字符。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值