zoukankan      html  css  js  c++  java
  • 01: mysql 5.6.34 编译安装 (centos7)

     1:下载mysql5.6

    [root@mysql180 ~]# wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/mysql-5.6.43.tar.gz
    

      

    2:安装依赖 

    [root@mysql180 tools]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ bison

     

    3:安装cmake

    [root@mysql180 tools]# yum install -y cmake
    

      

    4:创建用户

    [root@mysql180 tools]# useradd mysql -s /sbin/nologin -M
    

      


    5:修改hosts

    [root@mysql181 ~]# vim /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.6.181 mysql181
    

      

    6:解压, cd mysql-5.6.43/

    [root@mysql180 tools]# tar xf mysql-5.6.43.tar.gz
    [root@mysql181 tools]# cd mysql-5.6.43/
    

      

    7:创建程序文件夹

    [root@mysql181 mysql-5.6.43]# mkdir /application
    

      

    8:编译

    [root@mysql181 mysql-5.6.43]#
    cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.43 
    -DMYSQL_DATADIR=/application/mysql-5.6.43/data 
    -DMYSQL_UNIX_ADDR=/application/mysql-5.6.43/tmp/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci 
    -DWITH_EXTRA_CHARSETS=all 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_FEDERATED_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 
    -DWITH_ZLIB=bundled 
    -DWITH_SSL=bundled 
    -DENABLED_LOCAL_INFILE=1 
    -DWITH_EMBEDDED_SERVER=1 
    -DENABLE_DOWNLOADS=1 
    -DWITH_DEBUG=0
    

      

    9:编译make && 安装make install

    [root@mysql181 mysql-5.6.43]# make && make install
    

      

    10:做软连接

    [root@mysql181 application]# ln -s /application/mysql-5.6.43/ /application/mysql
    

      

    11: 复制配置文件

    [root@mysql181 mysql-5.6.43]# cp support-files/my-default.cnf /etc/my.cnf
    

      

    12:服务启动脚本,并授权

    [root@mysql181 mysql-5.6.43]# cp support-files/mysql.server /etc/init.d/mysqld
    [root@mysql181 scripts]# chmod 700 /etc/init.d/mysqld
    [root@mysql181 mysql-5.6.43]# chmod u+x /etc/init.d/mysqld
    

      

    13:创建 tmp目录,整个文件夹授权

    [root@mysql181 scripts]# mkdir /application/mysql-5.6.43/tmp
    [root@mysql181 scripts]# chown -R mysql.mysql /application/mysql/
    

      

    14:进入初始化命令的脚本,初始化数据库

    [root@mysql181 scripts]# cd /application/mysql/scripts/
    [root@mysql181 scripts]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
    

      

    15:导入环境变量:

    [root@mysql181 scripts]# echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
    [root@mysql181 scripts]# source /etc/profile
    

      

    16: 启动,加入开机自启

    [root@mysql181 mysql]# /etc/init.d/mysqld start
    [root@mysql181 scripts]# chkconfig mysqld on
    

      

    17:更改mysql root初始密码:

    [root@mysql181 mysql]# mysqladmin -uroot password '123456'
    

      

    18:登录mysql:

    [root@mysql181 mysql]# mysql -uroot -p123456
    Warning: Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 2
    Server version: 5.6.43 Source distribution
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql>
    

      


    到此mysql 5.6 编译安装成功! 
    ------------------ ---------------------------------------------------------------------------------------------------------------

    运维
  • 相关阅读:
    Java&Go三种HTTP服务端端性能测试
    利用闭包实现自定义等待方法
    LevelDB在测试中应用应用
    利用Java反射处理private变量
    FunTester2021年总结
    推倒重来的觉悟
    SpringMVC项目依赖和静态资源导出
    DES算法详解
    5G AKA协议详解
    RSA算法加解密证明过程
  • 原文地址:https://www.cnblogs.com/jim-xu/p/11419099.html
Copyright © 2011-2022 走看看