zoukankan      html  css  js  c++  java
  • linux之MySQL安装

    一、安装方式

    安装方式采用yum

    安装过程

    下载并安装MySQL官方的 Yum Repository

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    

     

    使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

    yum -y install mysql57-community-release-el7-10.noarch.rpm
    #官网命令
    sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

    查看mysql子存储库(官网安装步骤之一)

    yum repolist all | grep mysql
    

    开启和禁用配置(官网安装步骤之一)

    sudo yum-config-manager --disable mysql80-community
    sudo yum-config-manager --enable mysql57-community 
    

    查看mysql可用的子存储库(官网安装步骤之一)

     yum repolist enabled | grep mysql
    

    mysql开始安装(此过程比较长久,中间还可能失败,需要多次执行这个命令)

    sudo yum install mysql-community-server
    

    启动mysql

    sudo systemctl start mysqld.service
    

    查看msyql状态

    sudo systemctl status mysqld.service
    

    查看临时密码

    sudo grep 'temporary password' /var/log/mysqld.log  
    

    登录命令(密码为标红字符串)

    mysql -uroot -p
    

    重新设置登录密码(密码设置太简单会提示你没法通过)

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';  
    

    允许远程连接mysql

    grant all on *.* to root@'%' identified by 'root';
    

     此步可能出现问题:

     set global validate_password_policy=0;

    set global validate_password_length=1;

    再次执行

    grant all on *.* to root@'%' identified by 'root';

    因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

    yum -y remove mysql57-community-release-el7-10.noarch.rpm

    参照博客:https://blog.csdn.net/H_Ystar/article/details/98470678

    Linux下MySQL忘记root密码的完美解决方法

    1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf

    2.在[mysqld]下添加skip-grant-tables,然后保存并退出
    3.重启mysql服务:service mysqld restart

    二、更改root用户名

    1、重启以后,执行mysql命令进入mysql命令行 mysql -uroot -p ,不用输入密码

    2、修改root用户密码

    MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
    MySQL> flush privileges;
    MySQL> exit

    3、最后把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart

    OK,下面我们就可以使用root新的密码登录MySQL了。

    mysql -u root -p

    输入新密码 

  • 相关阅读:
    This counter can increment, decrement or skip ahead by an arbitrary amount
    LUT4/MUXF5/MUXF6 logic : Multiplexer 8:1
    synthesisable VHDL for a fixed ratio frequency divider
    Bucket Brigade FIFO SRL16E ( VHDL )
    srl16e fifo verilog
    DualPort Block RAM with Two Write Ports and Bytewide Write Enable in ReadFirst Mode
    Parametrilayze based on SRL16 shift register FIFO
    stm32 spi sdcard fatfs
    SPI bus master for System09 (2)
    SQLSERVER中的自旋锁
  • 原文地址:https://www.cnblogs.com/hejj-bk/p/11599506.html
Copyright © 2011-2022 走看看