• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL 5.7.18 release版安装指南(含有bin文件版本)

    与源码版本安装过程基本一致,除了编译环节,本文只谈release版,即含有bin文件版本

    好处:每个用户可安装属于自己的MySQL Server

    目标主机系统:CentOS 6.8

    用户:saojie(没有管理员权限)

    目录:/home/saojie/mysql-5.7.18

    下载

    Linux Generic

    地址:https://dev.mysql.com/downloads/mysql/

    解压

    tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
    mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18

    安装

    写配置文件

    将my.cnf放在mysql-5.7.18目录下

    [mysqld]
    basedir = /home/saojie/mysql-5.7.18
    datadir = /home/saojie/mysql-5.7.18/data
    log_error = /home/saojie/mysql-5.7.18/data/mysql_error.log
    port = 33306  #端口避免冲突
    socket = /home/saojie/mysql-5.7.18/mysql.sock
    general_log = on
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    socket = /home/saojie/mysql-5.7.18/mysql.sock

    初始化

    bin/mysqld --defaults-file=/home/saojie/mysql-5.7.18/my.cnf --initialize --user=saojie --basedir=/home/saojie/mysql-5.7.18/ --datadir=/home/saojie/mysql-5.7.18/data

    初始化会生成一个root的随机密码

    启动

    第一次启动加socket避免连接到别人的MySQL Server,且因为root默认是没有远程访问权限,刚开始root无法通过指定IP和端口连接

    bin/mysqld --defaults-file=/home/saojie/mysql-5.7.18/my.cnf 
    mysql -uroot -p --socket=/home/saojie/mysql-5.7.18/mysql.sock #不加socket可能会连接到别的MySQL Server

    关闭

    bin/mysqladmin -uroot -proot --socket=/home/saojie/mysql-5.7.18/mysql.sock shutdown

    bin/mysqladmin -hxxx -Pxxx -uroot -proot shutdown

    其他问题

    JDBC连接缓慢

    在配置文件[mysqld]下加上skip-name-resolve再重启,跳过DNS查询

    不把MySQL日志输出到saojie用户控制台

    在[mysqld]下指定log_error地址

    便捷脚本

    #!/bin/bash
    function client(){
      bin/mysql --defaults-extra-file=/home/saojie/mysql-5.7.18/my.cnf
    }
    function server(){
      bin/mysqld --defaults-extra-file=/home/saojie/mysql-5.7.18/my.cnf 
    }
    function stop(){
      bin/mysqladmin -uroot -p --socket=/home/saojie/mysql-5.7.18/mysql.sock shutdown
    }
    function pid(){
     ret=$(ps -ef |grep mysqld | awk '{print $2}')
      echo $ret
    }
    if [ $# = 1 ]; then $1; else server; fi

    以上所述是小编给大家介绍的MySQL 5.7.18 release版安装指南,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • Java连接MySQL8.0 JDBC的详细步骤(IDEA版本)
    • 详解MySQL8.0原子DDL语法
    • 详解分析MySQL8.0的内存消耗
    • MySql8.023安装过程图文详解(首次安装)
    • MySQL 8.0新特性 — 管理端口的使用简介
    • MySQL 8.0新特性 — 检查性约束的使用简介
    • mysql8.0.23 msi安装超详细教程
    • MySQL8.0.23免安装版配置详细教程
    • MySQL8.0.23版本的root密码重置最优解法
    • MySQL8.0.24版本Release Note的一些改进点
    上一篇:centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
    下一篇:利用MySQL统计一列中不同值的数量方法示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL 5.7.18 release版安装指南(含有bin文件版本) MySQL,5.7.18,release,版,安装,