• Mysql安装详解


    1.MySQL三种安装方式

    • Rpm包安装
    • 免编译二进制包安装
    • 源码编译安装

    1.1.安装环境

    Red Hat Enterprise Linux Server release 6.4

    2.安装介绍
    2.1.Rpm包安装

    不做主要介绍,直接用yum安装就行;

    官网更新:

    http://dev.mysql.com/downloads/mysql/

    初始化数据库:

    第一:先启动mysql服务;service mysqld restart

    第二:/usr/bin/mysqladmin -u root -h localhost password 'Metar506si'

    第三:mysql -u root -pMetar506si

    注:“-p”:后面紧跟密码,不能加空格;

    2.2.免编译二进制包安装

    适合环境:CentOS5.x/6.x(redhat安装出现会出现一点问题)

    下载地址:http://syslab.comsenz.com/downlo ... -icc-glibc23.tar.gz

    2.2.1.操作步骤

    2.2.1.1.创建mysql用户

    groupadd -g 27 mysql
    useradd -u 27 -g mysql mysql
    mkdir –p /data/mysql
    chown -R mysql:mysql /data/mysql
    2.2.1.2.解压
    
    tar zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
    2.2.1.3.修改文件名
    
    mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql
    2.2.1.4.修改配置文件
    
    cd /usr/local/mysql
    cp support-files/my-default.cnf  /etc/my.cnf
    cp support-files/mysql.server  /etc/init.d/mysqld
    chmod 755 /etc/init.d/mysqld
    vi /etc/init.d/mysqld 
    更改
    Datadir=/data/mysql    ----->mysql数据存放目录
    Basedir=/usr/local/mysql ----->主目录
    2.2.1.5.初始化mysql数据库
    
    ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
    2.2.1.6.启动数据库
    
    Service mysqld start
    

    3.源码编译安装

    3.1.环境准备

    3.1.1.关闭防火墙及SELINUX
    
    关闭Linux防火墙命令
    Service iptables stop
    chkconfig iptables off
    修改SELINUX配置
    vi /etc/sysconfig/selinux
    SELINUX=enforcing
    修改为:
    SELINUX=disabled
    3.1.2.新建用户及用户组
    
    groupadd mysql
    useradd -r -g mysql mysql
    3.1.3.新建数据库执行文件目录
    
    mkdir -p /usr/local/mysql
    3.1.4.新建数据库数据文件目录
    
    mkdir -p /home/mysql
    mkdir -p /home/mysql/data
    mkdir -p /home/mysql/logs
    mkdir -p /home/mysql/temp
    3.1.5.编辑PATH搜索路径
    
    vi /etc/profile +
    在profile文件末尾增加两行
    PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
    export PATH
    使PATH搜索路径立即生效:source /etc/profile
    3.1.6.编辑hosts文件
    
    vi /etc/hosts
    本机ip地址      本机主机名
    3.1.7.安装编译依赖包
    
    Yum install wget gcc-c++ ncurses-devel cmake make perl
    注:用工具yum安装就行,不必过多操作
    3.2.编译
    
    3.2.1.解压源码包
    
    tar -zxvf mysql-5.6.12.tar.gz
    3.2.2.进入解压缩源码目录
    
    cd mysql-5.6.12
    3.2.3.使用cmake源码安装mysql
    
    cmake 
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITH_MEMORY_STORAGE_ENGINE=1 
    -DWITH_READLINE=1 
    -DENABLED_LOCAL_INFILE=1 
    -DMYSQL_DATADIR=/home/mysql/data  
    -DMYSQL_USER=mysql 
    -DMYSQL_TCP_PORT=3306    
    -DENABLE_DOWNLOADS=1
    注:以上具体说明查详细文档
    3.2.4.安装编译
    
    Make
    Make install
    3.2.5.清除安装临时文件
    
    Make clear
    3.2.6.   修改目录拥有者
    
    chown -Rf mysql:mysql /usr/local/mysql
    chown -Rf mysql:mysql /home/mysql
    3.2.7.执行初始化配置脚本,创建系统自带的数据库和表
    
    scripts/mysql_install_db --user=mysql --datadir=/home/mysql/data
    3.2.8.复制启动脚本及配置文件
    
    cd /usr/local/mysql
    cp support-files/my-large.cnf  /etc/my.cnf
    cp support-files/mysql.server  /etc/init.d/mysqld
    注:需修改启动脚本mysqld(更改datadir 以及 basedir)
    Datadir=/home/mysql/data
    Basedir=/usr/local/mysql
    启动MySQL服务
    # service mysql start
    设置开机自动启动服务
    chkconfig mysql on
    3.2.9.登录并修改MySQL用户root的密码
    
    mysql -u root
    mysql> use mysql;
    mysql> update user set Password = password('123456') where User='root';
    mysql> flush privileges;
    mysql> exit;
    

      

      

      

  • 相关阅读:
    HDU --1251
    POJ -- 2436
    POJ -- 3140
    POJ 3107
    POJ -- 2002
    POJ -- 1655
    lintcode154
    lintcode192
    lintcode582
    lintcode901
  • 原文地址:https://www.cnblogs.com/qlwang/p/4259892.html
Copyright © 2020-2023  润新知