• centos7上安装mysql8


      话不多说仍然是更换虚拟机的系列安装。

    一、首先下载最先版的mysql。到官网下载https://dev.mysql.com/downloads/file/?id=477146

    下载后上传linux到相应的目录中

    二、一键安装yum -y install XXXX.rpm

    三、然后安装mysql服务器

    执行命令:yum -y install mysql-community-server即可,安装完成后

    启动并查看运行是否成功

    如下说明已经ok。

    登陆数据库,发现生成的临时密码什么的也不行均报错

    解决办法

    1. Stop mysql:systemctl stop mysqld

    2. Set the mySQL environment option :systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

    3. Start mysql usig the options you just set :systemctl start mysqld

    4. Login as root :mysql -u root

    5. Update the root user password with these mysql commands :mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') -> WHERE User = 'root' AND Host = 'localhost';mysql> FLUSH PRIVILEGES;mysql> quit

    6. Stop mysql :systemctl stop mysqld

    7. Unset the mySQL envitroment option so it starts normally next timesystemctl unset-environment MYSQLD_OPTS

    8. Start mysql normally:systemctl start mysqldTry to login using your new password:7. mysql -u root -p

     然后退出后,又采用之前生成的密码登录,竟然登录上了

    修改密码依然不行

    继续往上找答案,参考https://blog.csdn.net/J080624/article/details/78286239?locationNum=10&fps=1

    • 以root用户登录linux,修改/etc/my.cnf
    • 在[mysqld]的段中加上一句:skip-grant-tables
    • 退出保存,重新启动mysqld
    • 登录并修改MySQL的root密码
    • 修改密码

     刷新权限退出

    退出后重启mysql服务,再次登录输入新更改的密码123456,密码修改成功!

    恢复/etc/my.cnf-------即删除或注释掉skip-grant-tables

    systemctl stop mysqld

    systemctl start mysqld

    mysql -u root -p

    123456

    可是登录仍然报错了!

    网上说密码需要大小写加特殊字符,本博主更改为Aaa!11,也不行

     哎,今天就到这里吧,有谁知道留个言不胜感激!

     常用命令

    1. 登录mysql:mysql -u username -p
    2. 退出mysql:quit
    3. 启动mysql:systemctl start mysqld.service
    4. 结束:systemctl stop mysqld.service
    5. 重启:systemctl restart mysqld.service
    6. 开机自启:systemctl enable mysqld.service 
    7. 查看mysql版本:select version();

     在另一台电脑上同样运行同样的版本的和环境,采用临时密码直接登录了,奇怪

     修改密码:

     然后测试,

    不允许连接

     use mysql

    然后修改权限

    然后重启mysql服务后,再次连接

    然后参考日志:https://blog.csdn.net/Fmuma/article/details/80386325

     

  • 相关阅读:
    网友谈:Dictionary.ContainsKey和List.BinarySearch哪个效率高
    C# WinForm 中在窗口标题栏上加按钮
    将Txt文件转换成dataset[原创]
    四个常见的排序算法[原创]
    改版后的groupbox[原创]
    转 五种提高 SQL 性能的方法
    转 牢记!SQL Server数据库开发的二十一条军规(SQL收藏)
    源码详解Java的反射机制
    java多线程采集+线程同步
    jQgrid API
  • 原文地址:https://www.cnblogs.com/xiaoyao-001/p/9501761.html
Copyright © 2020-2023  润新知