MySQL5.6二进制部署

 MySQL5.6二进制部署

1.下载二进制包

      wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

2.下载依赖

     yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake

3.解压安装

     tar -xf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz  -C /usr/local

4.创建用户、组、数据目录

    groupadd mysql
    useradd -g mysql -s /sbin/nologin mysql
mkdir /var/log/mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/log/mysql

5.修改配置文件

 如果/usr/local/mysql/下有my.cnf 删除即可.

   vim /etc/my.cnf
[mysql]
default-character-set=utf8 socket=/usr/local/mysql/mysql.sock [mysqld] skip-name-resolve port = 3306 socket=/usr/local/mysql/mysql.sock basedir=/usr/local/mysql datadir=/usr/local/mysql/data max_connection=200 character-set-server=utf8 default-storage-engine=INNODB lower_case_table_name=1 max_allowed_packet=16M log-error=/var/log/mysql/mysql.log pid-file=/var/log/mysql/mysql.pid bind-address = 0.0.0.0

6.编译配置:

    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 

7.配置环境变量:

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

    source /etc/profile

8.加入systemctl服务:

    vim /usr/lib/systemd/system/mysql.service

    [Unit]
    Description=mysql
    After=network.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    ExecStart=/usr/local/mysql/support-files/mysql.server start
    ExecReload=/usr/local/mysql/support-files/mysql.server restart
    ExecStop=/usr/local/mysql/support-files/mysql.server stop
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target

9.开启服务

    systemctl start mysql

10.修改初始登录密码

    set password for 'root'@'localhost'=password('123456');
原文地址:https://www.cnblogs.com/haoee/p/14760723.html