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
    
  • 相关阅读:
    CKEDITOR最新版不能上传图片的解决
    Java Web开发之Servlet获取ckeditor内容
    『实践』Java Web开发之分页(ajax)
    Java开发之JSP行为
    [Wpf学习] 1.传说中的Main
    直接使用汇编编写 .NET Standard 库
    ASP.NET CORE 启动过程及源码解读
    使用EventBus + Redis发布订阅模式提升业务执行性能(下)
    Android 实现浏览器跳转APP应用,网页也可以跳转APP
    Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
  • 原文地址:https://www.cnblogs.com/huanglp/p/12960392.html
Copyright © 2011-2022 走看看