zoukankan      html  css  js  c++  java
  • Linux下安装mysql

    mysql在系统应用中很常见,但是在Linux上面安装比较繁琐,写此文章的目的是分享我学习安装mysql的一些心得和过程

    1、在官网下载对应的mysql压缩包
      https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.54-linux2.6-x86_64.tar.gz(这个是mysql5.5的版本)

      其他版本下载地址:https://dev.mysql.com/downloads/mysql/结合自己的需求下载

      

      下载对应的tar包:


    2、将压缩包放在/usr/local下面并解压

    tar -zxvf mysql-5.5.54-linux2.6-x86_64.tar.gz

    3、修改解压后的文件夹名称为mysql

    mv mysql-5.5.54-linux2.6-x86_64 mysql 

    4、先创建一个群组

    groupadd mysql

    5、创建一个用户mysql

    useradd -r -g mysql mysql

    6、修改当前目录使用权限 目的为了生成完整的数据

    chown -R mysql:mysql ./ #修改当前目录使用权限为mysql

    7、安装数据库

    ./scripts/mysql_install_db --user=mysql

    8、更改权限

    chown -R root:root ./ #更改当前目录的所有文件拥有者为root
    chown -R mysql:mysql data #改变data的拥有者为mysql用户  

    9、将mysql的启动添加到系统服务中,Linux启动时会自动启动

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

    修改复制的mysql文件

    basedir=/usr/local/mysql #指定安装目录(不写默认该目录)
    datadir=/usr/local/mysql/data #指定保存数据目录(默认安装目录下的data)

    10、将/etc/my.cnf文件覆盖,目的是改变启动路劲了方式

    cp support-files/my-medium.cnf /etc/my.cnf  

    11、配置mysql的运行环境

    vi /etc/profile 添加下面配置 并source /etc/profile
    #set mysql environment
    export MYSQL_HOME=/usr/local/mysql
    export PATH=$PATH:$MYSQL_HOME/bin

    12、启动mysql

    service mysql start

    13、修改外部所有人可以连接

    GRANT ALL PRIVILEGES ON *.* TO 'root(账号)'@'%' IDENTIFIED BY 'root(密码)' WITH GRANT OPTION
    flush privileges; #立即生效 

    14、出现错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
      解决方案:

        1、修改mysql安装目录权限为mysql(第6步)
        2、重新安装数据库(第7步)
        3、改回权限(第8步)
        4、重启mysq
    15、mysql设置开机启动

    /sbin/chkconfig mysql on  

    16、mysql修改密码

    mysqladmin -u root(用户) -p password "123456(密码)" flush privileges; #适用于root账户  
    用root账号进入后执行 GRANT ALL ON *.* TO 'mysql'@'localhost' IDENTIFIED BY 'mysql' WITH GRANT OPTION; flush privileges; 
    flush privileges; #(针对于普通用户) 

    17、mysql创建用户

    create user 'mysql(用户名)'  


    Linux下面的mysql安装其实很简单只是对于权限操作有一些要求和管理,多联系一下就可以的

     针对于5.7的版本目前还不适用。。。

  • 相关阅读:
    每天一个linux命令(31): /etc/group文件详解
    每天一个linux命令(15):tail 命令
    每天一个linux命令(30): chown命令
    每天一个linux命令(22):find 命令的参数详解
    每天一个linux命令(23):Linux 目录结构
    每天一个linux命令(17):whereis 命令
    每天一个linux命令(18):locate 命令
    每天一个linux命令(34):du 命令
    每天一个linux命令(25):linux文件属性详解
    ThinkPad E420功能键和快捷键 以及 Fn和Ctrl键功能切换的设置,插入鼠标后, 关闭触摸板
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6433605.html
Copyright © 2011-2022 走看看