zoukankan      html  css  js  c++  java
  • mysql数据库安装方法

    前言

    MySQL 有三种安装方式:RPM安装、二进制包安装、源码包安装。这3种种方式各有特色,主要特点参考下表。实际应用中,可以根据你所用的主机环境进行优化,选择 最佳的配置值,安装定制更灵活。访问MySQL网站http://dev.mysql.com/downloads/下载最新稳定发行版的对应MySQL 版本。

     
      RPM 二进制 源码
    优点 安装简单,适合初学者 安装简单,可以安装到任何路径下,灵活性好,一台服务器可以安装多个MySQL。 在实际安装的操作系统进行可根据需要定制编译,最灵活;性能最好,一台服务器可以安装多个MySQL。
    缺点

    1.需要单独下载客户端和服务器端;

    2.安装路径不灵活,默认路径不能修改,一套服务器只能安装一个MySQL。

    已经经过编译,性能不如源码编译的好,不能灵活定制编译参数。 安装过程较复杂,编译时间长
    文件布局

    /usr/bin 客户端程序和脚本

    /usr/sbin MySQL服务器

    /var/lib/mysql日志文件和数据库

    /usr/share/doc/packages 文档

    /usr/include/mysql 包含文件

    /usr/lib/mysql 库文件

    /usr/share/mysql 错误消息和字符集文件

    /usr/share/sql-bench 基准程序

    Bin 客户端程序和mysqlid服务器

    Data 日志文件和数据库

    Doc 文档和changelog

    Include 包含文件

    Lib 库文件

    Scripts mysql_install_db脚本,用来安装系统数据库

    Share/mysql 错误消息文件

    Sql-bench 基准程序

    Bin 客户端程序和脚本

    Include/mysql 包含文件

    Info info格式的文档

    Lib/mysql 库文件

    Libexec mysql服务器

    Share/mysql 错误消息文件

    Sql-bench 基准程序和crash-me测试

    Var 数据库和日志文件

    二进制安装

    1.创建mysql用户

    # useradd  -s /sbin/nologin  -M mysql 
    

    2.创建存放数据的目录

    # mkdir /data/mysql -pv
    # chown -R mysql:mysql /data/mysql
    
    3.安装
    # yum install -y perl-Module-Install.noarch
    # tar zxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
    # ln -sv /usr/local/mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql
    # chown -R mysql.mysql /usr/local/mysql/*
    # cd /usr/local/mysql  
    # scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
    

    4.创建启动文件

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

    5.创建配置文件

    # cp /usr/local/mysql/my.cnf /etc/my.cnf
    # vim /etc/my.cnf
    basedir = /usr/local/mysql 
    datadir = /data/mysql
    port = 3306
    server_id = 1
    socket = /tmp/mysql.sock
    

    6.修改环境变量

    # vim /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin
    # source /etc/profile
    

     7.添加开机自启动

    # chkconfig  --add  mysqld
    # chkconfig mysqld on 
    # /etc/init.d/mysqld start
    

     8.初始化root密码

    # mysqladmin -uroot password "12345678"
    

    RPM

  • 相关阅读:
    redis 定义序列号
    mac下搭建phalcon扩展以及phalcon-devtools扩展
    rabbitmq集群架构(转载)
    mysql下limit分页优化思路
    ffmpeg图片格式转换,webp转换成jpg,webp转换成png,jpg转换成png,jpg转换成webp,png转换成webp,png转换成jpg
    sed替换多个字符串在一条命令里面
    CentOS7减轻DDOS攻击,使用fail2ban预防CC攻击
    ffmpeg改变jpg,png,webp图片大小
    wget下载github的releases的软件
    CentOS6.5设置IPTables防火墙
  • 原文地址:https://www.cnblogs.com/pangguoping/p/5794229.html
Copyright © 2011-2022 走看看