美文网首页
MySQL 5.7.26 二进制包安装

MySQL 5.7.26 二进制包安装

作者: 霸道ki | 来源:发表于2020-03-02 17:33 被阅读0次

    MySQL 5.7.26 二进制包安装

    1. 下载并上传软件至/server/tools

    国内镜像网站:http://mirrors.sohu.com
    [root@db01 ~]# mkdir -p /server/tools
    [root@db01 ~]# cd /server/tools/
    [root@db01 /server/tools]# yum install -y lrzsz
    [root@db01 /server/tools]# ls
    mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
    

    2. 解压软件

    [root@db01 /server/tools]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 
    [root@db01 ~]# mkdir /application
    [root@db01 ~]# cd /server/tools/mysql-5.7.26-linux-glibc2.12-x86_64
    [root@db01 /server/tools]# mv ./*  /application/mysql
    

    3. 用户的创建处理原始环境

    [root@db01 ~]# yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y
    [root@db01 ~]# rpm -qa |grep mariadb
    [root@db01 ~]# useradd -s /sbin/nologin mysql
    

    4. 设置环境变量

    vim /etc/profile
    export PATH=/application/mysql/bin:$PATH
    [root@db01 ~]# source /etc/profile
    [root@db01 ~]# mysql -V
    mysql  Ver 14.14 Distrib 5.7.26, for linux-glibc2.12 (x86_64) using  EditLine wrapper
    

    5. 创建数据目录并授权

    [root@db01 ~]# mkdir /data/mysql/data -p
    [root@db01 ~]# chown -R mysql.mysql /application/*
    [root@db01 ~]# chown -R mysql.mysql /data
    

    6. 初始化数据(创建系统数据)

    [root@db01 ~]# mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data
    
    报错:
    mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
    解决:
    [root@db01 ~]# yum install -y libaio-devel
    

    7. 配置文件

    cat >/etc/my.cnf <<EOF
    [mysqld]
    user=mysql
    basedir=/application/mysql
    datadir=/data/mysql/data
    socket=/tmp/mysql.sock
    server_id=6
    port=3306
    [mysql]
    socket=/tmp/mysql.sock
    EOF
    

    8. 启动数据库

    1. sys-v(centos6)
    
    [root@db01 /etc/init.d]# cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld 
    [root@db01 /etc/init.d]# service mysqld restart
    
    
    2. systemd(centos7)
    注意: sysv方式启动过的话,需要先提前关闭,才能以下方式登录
    cat >/etc/systemd/system/mysqld.service <<EOF
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    EOF
    
    [root@db01 data]# systemctl start mysqld.service 
    

    9. 设置密码

    [root@db01 ~]# mysqladmin -uroot -p password abc123
    

    10. 登录到数据库

    [root@db01 ~]# mysql -uroot -p 
    Enter password: 
    

    相关文章

      网友评论

          本文标题:MySQL 5.7.26 二进制包安装

          本文链接:https://www.haomeiwen.com/subject/dgzvkhtx.html