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数据库了

      

  • 相关阅读:
    笔记:npm常见错误
    微信小程序ES6方法Promise封装接口
    vuex的Store简单使用过程
    vue-cli输入命令vue ui没效果
    uni-app项目导入第三方组件库muse-ui
    记录:拷贝gitblit里的项目使用git命令clone、pull、push等,出现一直在加载,卡住没反应的问题
    html2canvas脚本实现将html内容转换canvas内容
    记录解决phpStudy报出403Forbidden问题的方法
    gulp报错task function must be specified
    随想
  • 原文地址:https://www.cnblogs.com/h--d/p/5087583.html
Copyright © 2011-2022 走看看