zoukankan      html  css  js  c++  java
  • 1. MySQL的安装与配置

    Windows系统

    Win下安装MySQL整体来说没什么难度,基本都是傻白甜操作。

    步骤:

    • 官网下载MySQL安装包
    • 安装,安装过程有很多配置,都很简单,next
    • 安装成功后,可以通过MySQL command命令窗口进行操作

    注意点:

    配置MySQL环境变量,在dos下就能够执行MySQL相关命令,具体就是exe路径配置到PATH里面即可。

    常用命令

    启动关闭mysql服务必须以管理员身份运行

    # 必须以管理员身份运行 
    # 注意这里是你自己的MySQL服务名
    net start mysql56 
    net stop mysql56
    # mysql登录
    mysql -uUSERNAME [-hIP] -pPASSWORD
    # 本地登录
    mysql -uroot -proot
    # 远程登录(前提是远程登录被授权)
    mysql -uroot -h39.97.181.76 -proot;
    

    Skill Points: win下mysql配置文件为 my.in,Linux系统下mysql配置文件为my.cnf

    # win下查看mysql默认文件路劲(baseDir)
    mysql> select @@baseDir;
    --> C:Program Files (x86)MySQLMySQL Server 5.6
    # linux
    whereis my.cnf
    

    mysql的配置文件简单介绍:

    port = 3306:指定了Mysql开放的端口;

    basedir = /usr/local/mysql:指定Mysql安装的绝对路径;

    datadir = /data/mysql_db_data:指定Mysql数据存放的绝对路径;

    socket = /tmp/mysql.sock:套接字文件

    ...

    Linux系统

    Linux系统安装mysql有二进制包编译安装和rpm包安装,rpm相对于二进制包来说,安装方便,不需要手动配置。这里主要讲解二进制包编译安装。

    #1.清除工作
    #首先查看linux是否已经安装过mysql相关的软件和配置 清除配置,防止安装失败
    #查看是否有mysql相关rpm包
    rpm -qa | grep mysql
    #如果存在则删除 --nodeps忽略依赖关系
    rpm -e --nodeps mysql-xxx-xxx
    #搜索mysql命令所在目录及信息
    whereis mysql
    #搜索mysql相关目录 find命令支持通配符 * ?
    find / -name mysql 
    #清除目录或命令
    rm -rf xxx
    
    #2.准备工作
    #检查mysql用户组用户是否存在,如果没有,则创建
    cat /etc/group | grep mysql
    # 添加mysql用户和用户组
    groupadd mysql
    useradd -r -g mysql mysql
    #下载Linux的Mysql安装包
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
    #解压缩 移动 重命名文件或者建立软链接
    #解压缩
    tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
    #移动重命名
    mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
    #创建mysql数据目录并给予mysql读写权限
    mkdir /usr/local/mysql/data
    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql
    # 更改完毕之后 可以ls -l 查看一下mysql所属用户和组用户是否变更为mysql
    
    #3.安装 配置
    #编译安装mysql /usr/local/mysql/bin目录下执行!!!
    ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
    #编辑配置文件my.cnf
    vim /etc/my.cnf
    #添加 注:[mysqld]不要省略
    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    datadir=/mysql/data
    socket=/tmp/mysql.sock
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    
    #4.测试启动mysql
    /usr/local/mysql/support-files/mysql.server start
    #添加软链接,重启mysql服务
    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
    service mysql restart
    #查看mysql初始密码
    grep ‘temporary password’ /var/log/mysqld.log
    #根据初始密码登录即可
    
    # 启动和关闭服务
    service mysql restart
    # 查看mysql服务状态
    netstat -nlp | grep mysql
    

    参考一 参考二

  • 相关阅读:
    记录下我的阿里云centos服务器之路
    git-ftp 用git管理ftp空间
    标准插件写法
    函数防抖 主要用于限制高频触发事件函数的执行间隔
    js 各进制前缀 及 转换
    微信 小程序 canvas
    微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
    canvas画布在主流浏览器中的尺寸限制
    js的一些坑,持续增加,学习js应该注意的问题
    js => ES6一个新的函数写法
  • 原文地址:https://www.cnblogs.com/wubug/p/13660047.html
Copyright © 2011-2022 走看看