Mysql安装详解

系统 1835 0

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;


    

 

 

 

Mysql安装详解


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论