Linux下安装MySQL及重置mysql8.0密码

一、MySQL的基本操作命令

        解释

             命令

         安装服务端                               yum install mysql-community-server
             启动

   service mysqld start/restart

             停止    service mysqld stop

二、MySQL安装

       CentOS7 默认安装mariadb数据库

              yum remove mariadb-libs.x86_64

      下载Mysql源

             https://dev.mysql.com/downloads/repo/yum/

       安装源

      

             yum localinstall mysql80-community-release-el7-1.noarch.rpm

       安装MySQL

             yum install mysql-community-server

       查看默认原始密码

             cat /var/log/mysqld.log | grep password

  

三、MySQL扩展知识

      远程连接

      开启Genelog

      新建用户和操作

      忘记root密码怎么办

四、MySQL客户端工具

     SQLyog(推荐使用)                               Sequal Pro

     Navicat                                                        phpMyadmin(演示

     HeidiSQl

 五、杂项

 1)查看已安装好的mysql

 rpm -qa|grep -i mysql

2)删除命令:rpm -ev mysql80-community-release-el7-1.noarch

     ......

遇到的问题:

问题一:

解决方案:  开启mysqld     service mysqld start

问题二:

这个问题,卡了我一天了,有心人天不负阿,终于被我解决。nice

关于安装最新版本 mysql-8.0.13 ,遇到的问题。

首先,登录 mysql -u 用户名 -p 密码,登录成功后,然后,我执行 show databases,查看所有数据库,可是一直提示说,重置密码。接着我就想进行修改密码,但是一直提示说我的mysql版本有问题,我就纳闷了。 为什么会报这个错误呢???

其次,我就上网找资料,然后,发现有一篇文章好像也是针对这个版本,然后解决了。我就想,我也试试呗。

1) 进行修改MySQL的配置,无密码登录

 命令: sudo vim /etc/my.cnf 进入编辑 my.conf文件

 加入 skip-grant-tables 和 default-authentication-plugin=mysql_native_password

2)重启 mysqld

       service mysqld restart

3)登录 : mysql -uroot 

       

      

4) 清空密码:update user set authentication_string = "where user ='root'";

5)重置密码: ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

重置密码后,但是设置在密码比较简单,会有密码过于简单的提示

接着再执行 下面 两句:

set global validate_password_policy=0;

set global validate_password_length=1; 

这样就不会再提示。

咋们,再登录,有密码的登录

大功告成啦!!!

猜你喜欢

转载自blog.csdn.net/li3839/article/details/85341161