zoukankan      html  css  js  c++  java
  • Linux 搭建mysql

    文档:mysql安装.md
    链接:http://note.youdao.com/noteshare?id=b8ed8610929a139137d2ec4f908ed5db&sub=WEBc654e6d986bb642ff8bbe6ba8c16951b

    MySQL5.7 安装步骤

    • 下载并安装MySQL官方的 Yum Repository

    1.下载安装包
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    2.安装Yum Repository(此步骤可以不安装,因为之后每次执行yum都会自动更新)
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    此命令写在上个命令安装的插件
    yum -y remove mysql57-community-release-el7-10.noarch
    
    3.安装mysql服务
    yum -y install mysql-community-server
    

    这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

    • Myql相关设置

    1.启动mysql
    systemctl start  mysqld.service
    
    2.查看mysql运行状态
     mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
       Active: "active (running)" since 2020-05-02 21:56:46 CST; 16s ago
         Docs: man:mysqld(8)
               http://dev.mysql.com/doc/refman/en/using-systemd.html
      Process: 2767 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
      Process: 2669 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
     Main PID: 2771 (mysqld)
       CGroup: /system.slice/mysqld.service
               └─2771 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    
    502 21:56:41 iZrj95jxkiivfwdyn5n5ixZ systemd[1]: Starting MySQL Server...
    502 21:56:46 iZrj95jxkiivfwdyn5n5ixZ systemd[1]: Started MySQL Server.
    

    看到active(runting)证明mysql已经运行,但是连接mysql还是需要密码,此时我们通过以下命令找出mysql密码

    grep "password" /var/log/mysqld.log
    
    3.输入以下命令连接数据库
     mysql -uroot -p
    
    4.连接到mysql,必须修改默认密码才可以操作数据库
    先执行一下两个命令,修改密码校验规则之后可以设置简单密码,如不执行下面命令,密码过于简单会报错。
    1.set global validate_password_policy=0;
    2.set global validate_password_length=1;
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    
    5.修改mysql用户远程连接
    use mysql;
    // 查询myql用户信息
    select user,host from user;
    // 修改myqsl用户为远程连接
    update user set host="%" where user="root";
    // 使本次修改立即生效
    flush privileges;
    
    • Mysql相关命令

    systemctl restart mysqld.service 
    systemctl start mysqld.service 
    systemctl stop mysqld.service
    
  • 相关阅读:
    性能战术
    易用性
    可操作性
    软件架构师如何工作
    idea安装
    Windows下安装TensorFlow
    进度十四(11.01)
    进度十三(10.31)
    进度十二(10.30)
    进度十一(10.29)
  • 原文地址:https://www.cnblogs.com/huanglp/p/12960392.html
Copyright © 2011-2022 走看看