• MySQL5.6源码包安装


    以下我们在Centos7操作系统上以MySQL5.6为例来进行一下安装

    环境准备

    1. 可联网的yum源或者本地系统盘(二者任一,此步骤主要是按照编译的必须环境,如果确定已有可跳过)
    2. MySQL5.6
    3. 编译工具cmake

    开始安装

    操作用户:root 安装目录:/opt/app

    安装编译环境

    如果有gcc等编译环境可跳过

    yum install -y  make* gcc* ncurses-devel* gcc-c++* perl* psmisc
    

    安装cmake命令

    1. 上传安装包到服务器上,运行解压命令
    tar -zcvf cmake-3.17.3.tar.gz -C /opt/app
    
    1. 编译

    进入到/opt/app/cmake-3.17.3目录下执行命令

    ./configure
    
    1. 安装

    在上一步所在目录中执行命令(提示:make时如果无法成功可能需要 make clean 一下)

    make && make install
    
    1. 检测是否安装成功
    cmake -version
    

    安装MySQL

    1. 创建MySQL用户并将MySQL用户加入到MySQL用户组中
    groupadd mysql
    useradd -s /sbin/nologin -g mysql mysql
    
    1. 创建MySQL数据目录和日志目录
    mkdir /data/mysql/{data,log} -p
    
    1. 上传安装包到服务器上,运行解压命令
    tar -zcvf  mysql-5.6.17.tar.gz -C /opt/app
    
    1. 编译

    进入到/opt/app/mysql-5.6.17目录下执行命令

    命令解释:

    DCMAKE_INSTALL_PREFIX:类似于configure脚本的 –prefix
    DMYSQL_DATADIR:MySQL的数据目录
    DMYSQL_UNIX_ADDR:设置UNIX socket文件
    DENABLED_LOCAL_INFILE:启用加载本地数据
    DWITH_INNOBASE_STORAGE_ENGINE:启用对InnoDB引擎支持
    DWITH_ARCHIVE_STORAGE_ENGINE:启用对ARCHIVE引擎支持
    DWITH_BLACKHOLE_STORAGE_ENGINE:启用对BLACKHOLE引擎支持
    DWITH_EXAMPLE_STORAGE_ENGINE:启用对EXAMPLE引擎支持
    DWITH_PARTITION_STORAGE_ENGINE:启用对partition引擎支持
    DWITH_MYISAM_STORAGE_ENGINE:启用对myisam引擎支持
    DWITH_PERFSCHEMA_STORAGE_ENGINE:启用对PERFSCHEMA引擎支持

    DMYSQL_TCP_PORT:TCP/IP端口
    DEXTRA_CHARSETS:指定扩展字符支持
    DDEFAULT_CHARSET:指定默认字符集
    DDEFAULT_COLLATION:默认字符校对
    DMYSQL_USER:指定mysqld运行用户

    cmake -DCMAKE_INSTALL_PREFIX=/opt/app/mysql -DMYSQL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/opt/app/mysql/mysql.sock -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_EXAMPLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql
    
    1. 安装

    在上一步所在目录中执行命令,此过程比较长

    make && make install
    
    1. 修改配置文件

    修改配置文件/etc/my.cnf

    [mysqld]
    datadir=/data/mysql/data
    socket =/opt/app/mysql/mysql.sock
    lower_case_table_names=1
    character-set-server=utf8
    collation-server=utf8_general_ci
    skip-name-resolve
    
    [client]
    default-character-set=utf8
    socket =/opt/app/mysql/mysql.sock
    
    [mysql.server]
    user=mysql
    basedir=/opt/app/mysql
    default-character-set=utf8
    
    [mysqld_safe]
    err-log=/data/mysql/log/mysqld.log
    
    1. 修改日志目录和数据目录以及安装目录的权限
    chown -R mysql.mysql /data/mysql/
    chown -R mysql.mysql /opt/app/mysql
    
    1. 初始化MySQL

    进入到/opt/app/mysql/scripts执行命令

    ./mysql_install_db --user=mysql --basedir=/opt/app/mysql --datadir=/data/mysql/data
    
    1. 添加MySQL服务

    进入到/opt/app/mysql/support-files执行以下命令

    cp mysql.server /etc/rc.d/init.d/mysql
    
    1. 设置开机启动MySQL
    chkconfig --add mysql
    chkconfig mysql on
    
    1. 启动MySQL服务
    service mysql start
    
    1. 将MySQL命令加入到环境变量
    ln -s /opt/app/mysql/bin/* /usr/bin/
    
    1. 设置初始化密码并登陆
    mysqladmin -u root password '123456'
    

    到此,MySQL正常安装步骤已经完毕,接下来就是配置远程登录权限了,参考【常见命令总结】中的【MySQL】即可

    狭路相逢勇者胜!
  • 相关阅读:
    SQL Server 2005 全文搜索包括改进和更新的干扰词文件FROM MS KB
    服务器内存选项From MS
    跳过事务复制中的错误
    WP7基础补充
    TaoBaoAPI简介3
    登录功能代码
    TaoBaoApI简介1
    TaoBaoAPI简介2
    WP7基础学习第十三讲
    WP7基础学习第十四讲
  • 原文地址:https://www.cnblogs.com/amcoder/p/13919459.html
Copyright © 2020-2023  润新知