码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 安装

时间:2018-01-02 17:53:34      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:local   .gz   init   chown   img   mysql安装   技术   targe   pos   

Linux:

  环境:centos 7.0 x64

  先下载mysql安装包
  官网地址: http://dev.mysql.com/downloads/mysql/ 
  技术分享图片
 
  1.解压tar包
    tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    sudo mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
 
  2.添加系统mysql组和mysql用户
    sudo groupadd mysql
    sudo useradd -r -g mysql mysql
   
  3.把mysql目录拥有者,改为 2 中添加的mysql用户
    cd /usr/local
         sudo chown -R mysql:mysql mysql/
    技术分享图片

 

  4.安装数据库

    ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql/ 
    这时候报错了,提示我们没有找到./scripts/mysql_install_db 这个里这个文件或者目录

    技术分享图片

    因为 mysql_install_db 这个文件的目录已经改掉,在 bin/ 目录下面,那么我们再运行如下命令 ./bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql/       
    这时候也报错了,让我们用 mysqld --initialize 来初始化

    技术分享图片

     

    切到 mysql 用户,用 initialize 命令来初始化。

    su root

    su mysql

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

    技术分享图片

    

  5.启动mysql:

    报错:ERROR! The server quit without updating PID file

     技术分享图片

    解决方法:

      先备份 MySQL 配置文件

      sudo mv /etc/my.cnf /etc/my.cnf.backup

      再启动

      ./mysql.server start

    效果:

     技术分享图片

 

  6.添加自启动服务

    切换到 root 用户执行

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

    添加服务

    chkconfig --add mysql

    查看服务列表

    chkconfig --list

    技术分享图片

    如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则执行:

    chkconfig --level 345 mysql on

    

    启动 mysql 服务:

    技术分享图片

 

 

 

 

 

    
    
  
  

MySQL 安装

标签:local   .gz   init   chown   img   mysql安装   技术   targe   pos   

原文地址:https://www.cnblogs.com/SZxiaochun/p/8144177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!