• 通用二进制格式安装、编译安装过程(以mysql为例)


    第一节:mysql 的二进制格式安装与编译安装

    1.1 二进制格式安装

    (1)准备用户

    [root@centos7 ~]#useradd -r -d /data/mysqldb -s /sbin/nologin mysql

    (2)准备数据目录(以/data/目录为例,建议使用逻辑卷)

    [root@centos7 ~]#chown mysql.mysql /data/

    (3)准备二进制程序

      解压;创建软链接;更改目录所有者所属组

    [root@centos7 ~]#tar xvf mariadb-version-linux-x86_64.tar.gz -C /usr/local    # -C指定解包目录,参照官方文档
    [root@centos7 ~]#cd /usr/local;ln -s mariadb-version-linux-x86_64 mysql;cd
    [root@centos7 ~]#chown -R root:root /usr/local/mysql/    # 建议

    (4)准备配置文件

    [root@centos7 ~]#cd /usr/local/mysql/
    [root@centos7 mysql ]#scripts/mysql_install_db --datadir=/data/mysqldb --user=mysql;cd
    #mysql_install_db该脚本要调用/usr/local/mysql/文件夹下的文件,所以在mysql目录中执行上述命令
    [root@centos7 ~]#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
    [root@centos7 ~]#vim /etc/my.cnf
    [mysqld]
    datadir = /data/mysqldb    # 修改配置文件,定义数据库文件路径
    innodb_file_per_table = on
    skip_name_resolve = on     # 禁止主机名解析,建议使用
    

    (5)准备服务脚本,并启动服务

    [root@centos7 ~]#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    [root@centos7 ~]#chkconfig --add mysqld
    [root@centos7 ~]#service mysqld start
    

    (6)安全初始化

    [root@centos7 ~]#/user/local/mysql/bin/mysql_secure_installation
    

    1.2 编译安装

    (1)安装依赖包、编译环境

    (2)下载源码包,上传至服务器

    (3)准备用户,编译安装(./configure)

    (4)make && make install

    (5)准备环境变量

    echo 'PATH=/data/mysqldb/bin:$PATH' > /etc/profile.d/mysql.sh
    

    (6)生成数据库文件

    cd /data/mysqldb/
    scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql
    

    (7)准备配置文件

    cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf
    

    (8)准备启动脚本

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

    (9)启动服务

    chkconfig --add mysqld;service mysqld start
    
  • 相关阅读:
    3--OC -- 点语法
    2--OC -- 类的创建与实例化
    1--OC -- HelloWorld
    tags,模板继承,组件,静态文件设置
    Django-过滤器的参数和语法
    Django- filter和simpletag,inclusion_tag的用法
    DjangoORM属性操作和models创建类语法
    Django项目的基础配置
    网络编程
    面试题
  • 原文地址:https://www.cnblogs.com/zyybky/p/12354944.html
Copyright © 2020-2023  润新知