zoukankan      html  css  js  c++  java
  • CentOS 7 安装 MySQL Database

    CentOS 7 安装 MySQL Database

    1. 现在安装包,MySQL的安装包被分成了社区版和企业版,而本文将记录社区版本MySQL安装过程,下载MySQL版本如下:

      mysql-5.7.16-linux-glibc2.5-x86_64.tar

      解压该压缩包后会得到如下两个压缩包(好麻烦...) 

      mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
      mysql-test-5.7.16-linux-glibc2.5-x86_64.tar.gz

      这里我们只需要解压第一个压缩包即可,同时将解压后的压缩包更名为:mysql,然后将该文件夹拷贝到/usr/local/目录下;

    2. 建立相关用户与文件目录

      groupadd mysql

      useradd -r -g mysql mysql    (-r:指定mysql用户为系统用户,不需要登录)

      修改 /usr/local/mysql/ 目录权限:(进入目录: cd /usr/local/ )

      chown -R mysql mysql/

      chgrp -R mysql mysql/

      创建日志目录和PID目录

      mkdir /var/log/mariadb

      mkdir /var/run/mariadb

      并同时修改这两个目录的权限,同上(/usr/local/mysql).

    3. 初始化MySQL数据库

      进入目录:cd /usr/local/mysql/bin

      ./mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize

      执行结束之后会出现如下内容,请记录最后的初始登录密码: j,+arkIjr35-

      A temporary password is generated for root@localhost: j,+arkIjr35-

    4. 启动服务

      cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

      service mysql start

    5. 遇到问题:

      1):service mysql start 启动失败

        Failed to get properties: Access denied
        Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.pid).

        或者

        ERROR! MySQL server PID file could not be found!
        Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.pid).

        解决方法:

        /usr/local/mysql/support-files/mysql.server restart

         或者 

        mv /etc/my.cnf /etc/my.cnf.bak

        更多内容

    6. 链接

       ./mysql -u root -p

       mysql> SET PASSWORD = PASSWORD('123456'); //修改密码

    7. 远程登录

      需要开放远程登录权限,请查询相关内容, 例如:

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

      所有root以123456密码的远程都可以登录。

  • 相关阅读:
    vue从详情页回到列表页,停留在之前的tab上
    vue-touch监听手指左滑右滑事件
    vue事件代理
    vue通过ref获取组件渲染后的dom(this.$refs.xxxRef.$el)
    vue水印-第二种方法:通过指令
    # 有时候代码超时
    # 今天的leetcode1268又用上了二分搜索。
    # linux命令小常识
    # 大家好
    今天尝试配置maven的时候
  • 原文地址:https://www.cnblogs.com/wanghaiyang1930/p/6027504.html
Copyright © 2011-2022 走看看