zoukankan      html  css  js  c++  java
  • 二进制包形式安装mysql5.7.17

    mysql5.7与mysql5.5的安装方式有些区别,如果按照5.5的方式来安装5.7就会有很多报错信息,下面介绍mysql5.7.17的二进制安装方式。
    首先安装依赖包:
    yum -y install libaio libaio-devel
    1.上传和解压
    上传安装包到指定文件夹并解压:
    tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
    mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql /usr/local/mysql
    2.创建用户和组
    groupadd mysql
    useradd mysql -g mysql -s /sbin/nologin -M
    chown -R mysql.mysql /usr/local/mysql
    3.配置my.cnf
    cd /usr/local/mysql
    cp -a support-files/my-default.cnf /etc/my.cnf
    编辑my.cnf
    #vim /etc/my.cnf
    [mysqld]
    port            = 3306
    socket          = /tmp/mysql.sock
    server_id       = 1
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    skip_name_resolve=1
    character_set_server=utf8
    default-storage-engine=INNODB
    #lower_case_table_names=1 忽略大小写
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    上面的是最简单的配置,具体的优化要根据业务类型。
     

    4.安装mysql

    cd /usr/local/mysql
    bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
    命令参数解释:
    --defaults-file:指定MySQL配置文件路径
    --initialize:初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要修改密码
    --user:指定账户
    上一个命令执行完之后,会在命令提示符的最后给出随机密码,
    一定记住:将此密码记录下来。

    5.配置mysql服务
    启动mysql服务:
    /usr/local/mysql/support-files/mysql.server start
    启动时候,会提示启动成功或失败。
    登录mysql并配置新密码,因为刚才的密码是临时密码,所以必须要修改。
    bin/mysql -u root -p
    Enter password:   # 输入刚刚的随机密码链接数据库
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY  '新密码';
    设置好新密码之后,退出登录,可以用新密码试一下。
    我们发现,这种方式管理mysql比较麻烦,每次都要输入完整路径,那么如何变得简单一些,如下:
    1.配置mysql服务并设置开机启动
    ln -sv /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --list|grep mysql
    service mysqld status|start|stop|restart

    2.配置mysql/mysqladmin的软链接
    ln -sv /usr/local/mysql/bin/mysql /usr/local/sbin/mysql
    ln -sv /usr/local/mysql/bin/mysqladmin /usr/local/sbin/mysqladmin
    配置好之后就可以直接使用mysql、mysqladmin命令了。

    3.配置mysql的bin路径加入主路径

    #vim /etc/profile
    #追加以下内容
    export MYSQL_HOME=/usr/local/mysql
    export PATH=$MYSQL_HOME/bin:$PATH

    #使配置生效
    source /etc/profile
    #验证配置是否生效
    echo $MYSQL_HOME
    echo $PATH
  • 相关阅读:
    Socket接口(基于 Linux-2.4.0已更新)
    IP协议源码分析(基于linux-2.4.0已更新)
    udp_sendmsg源码完整分析(基于linux5.12.13版本内核)
    UDP详细理解(实现部分基于linux5.12.12版本内核)
    IP地址分配(静态分配+动态分配+零配置)
    计算机网络由哪些硬件设备组成?(基础收录)
    浅析C语言定义时赋值、定义后赋值、定义时不赋值
    《C指针全解》让你不再害怕指针
    makdown文字图片居中字体颜色表格列宽
    (C语言内存二十一)C语言变量的存储类别和生存期
  • 原文地址:https://www.cnblogs.com/zhangpf/p/7344430.html
Copyright © 2011-2022 走看看