zoukankan      html  css  js  c++  java
  • 【Linux】MySQL安装及允许远程访问

    安装环境/工具

       Linux( centOS 版)

      MySQL(MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar版)

    安装步骤

      1.解压mysql安装文件

      命令:tar -xf MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar

      得到:

      MySQL-client-5.6.28-1.el7.x86_64.rpm                            # MySQL客户端程序
      MySQL-devel-5.6.28-1.el7.x86_64.rpm            # MySQL的库和头文件
      MySQL-embedded-5.6.28-1.el7.x86_64.rpm  
      MySQL-server-5.6.28-1.el7.x86_64.rpm          # MySQL服务端程序
      MySQL-shared-5.6.28-1.el7.x86_64.rpm         # MySQL的共享库
      MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm          # RHEL兼容包
      MySQL-test-5.6.28-1.el7.x86_64.rpm

      在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm”这个兼容包,然后才能安装server和client,否则安装时会出错。

      安装命令:

      # rpm -ivh MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-client-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-devel-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-shared-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-embedded-5.6.28-1.el7.x86_64.rpm

      # rpm -ivh MySQL-test-5.6.28-1.el7.x86_64.rpm

      注意:安装服务端(MySQL-server)可能报错

      

      解决办法:

      执行命令:rpm --import /etc/pki/rpm-gpg/RPM* 

      然后安装Server时后面加上(--force --nodeps):rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm --force --nodeps 

    启动服务器

      命令:service mysql start    #启动mysql服务器命令

      注意会报错

      Starting MySQL.The server quit without updating PID file (/var/lib/mysql/iZ2806l73p6Z.pid)

      解决办法:

      修改默认mysql 的配置文件  vi /etc/my.cnf 

      把各个参数配对,即可启动服务,mysql配置请参照下一篇

    配置远程访问

      1. 获取随机密码命令: cat /root/.mysql_secret  # 获取MySQL安装时生成的随机密码

      

      2. 在服务器开启的情况下,进入mysql数据库

      命令: mysql -u root -p

      

      第一次进入数据库,请使用root 用户,密码为随机密码

      3.第一次进入需修改密码

      命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');  # 在MySQL命令行中设置root账户的密码为password

      4.使用mysql库

      命令:use mysql;

      

      5.查看用户表 

      命令:SELECT `Host`,`User` FROM user;

      

      6.更新用户表

      命令:  UPDATE user SET `Host` = '%' WHERE User = 'root' LIMIT 1;

      

      7.强制刷新权限

      命令:flush privileges;

      完成以上步骤即可远程连接MySQL数据库了

      

  • 相关阅读:
    Entity Framework 连接低版本数据库
    Validate Disk Failover Failed
    Unable to create Azure Mobile Service: Error 500
    查看Visual Studio异常内容
    RDLC An unexpected error occurred while compiling expressions. Native compiler return value: '-1073741511'
    Redis 64 steps
    IQueryable join 的问题
    jquery 通知页面变化
    jquery 让滚动条处于div底部
    SSIS 文件系统任务无法使用变量配置目标路径
  • 原文地址:https://www.cnblogs.com/h--d/p/5087583.html
Copyright © 2011-2022 走看看