zoukankan      html  css  js  c++  java
  • ubuntu18.04 安装mysql 5.7.22

    后台下载,脱离终端控制

    后台下载到/opt目录,可以节省ssh资源占用,且不会因为ssh连接断开而导致下载失败,适用于操作远端云服务器

    wget -b 启动后台下载 -o 指定logfile(记录下载进度信息)-P prefix 目录前缀

    wget -b https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 
    -o mysql-download.log -P /opt

    可以通过 tail -f mysql-download.log 查看下载进度

    解压到/opt

    tar -zxf /opt/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /opt

    链接及环境变量

    sudo ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ /opt/mysql
    echo -e "
    MYSQL_HOME=/opt/mysql
    PATH=$PATH:$MYSQL_HOME/bin" >> ~/.bashrc

    安装必要包

    sudo apt-cache search libaio
    sudo apt-get install libaio1

    用 apt 命令可以替代apt-cache 、 apt-get 。更方便

    建立用户组

    sudo groupadd mysql
    sudo useradd -r -g mysql -s /bin/false mysql

    创建服务端配置文件

    cat > /opt/mysql/etc/my.cnf <<CNF
    [mysqld]
    basedir=/opt/mysql
    datadir=/data/mysql
    port=3306
    socket=/data/mysql/mysql.sock
    max_connections=260
    pid-file=/data/mysql/mysql.pid
    log-error=/data/mysql/error.log
    CNF

    初始化数据目录

    sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql --initialize-insecure
    SQL> alter user root@localhost identified by '1';

    启动MySQL

    sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql 2>&1 &

    创建客户端配置文件

    cat >~/.my.cnf <<EOF
    [client]
    user=root
    password=1
    socket=/data/mysql/mysql.sock #在 /opt/mysql/etc/my.cnf 中有配置。用于本机进程通信
    EOF

    直接登陆

    输入mysql即可

  • 相关阅读:
    图片滚动
    DOM 练习
    HTML 求阶乘之和
    JavaScript 累加求和练习 函数
    JavaScript 累加求和练习
    JavaScript
    汽车之家官网首页排版与布局
    网页搜索页面排版布局
    转---Python——numpy random类
    转---redshift database ---学习
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/8979901.html
Copyright © 2011-2022 走看看