MySQL 5.7 安装(包含window、Linux、Docker)

这篇具有很好参考价值的文章主要介绍了MySQL 5.7 安装(包含window、Linux、Docker)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

目录

 window安装

 Linux(centos)安装

Docker安装


window安装

  1. 下载需要的C++运行库

    <https://www.microsoft.com/zh-cn/download/details.aspx?id=40784>
    
  2. 采用镜像下载安装包

    1. 清华大学的镜像站

      <https://mirrors.tuna.tsinghua.edu.cn/>
      
    2. 网易开源的镜像站

      <http://mirrors.163.com/>
      
    3. 具体的位置(5.7.35)

      <https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/>
      
  3. MySQL 5.7 安装(包含window、Linux、Docker),linux,运维,mysql,java,数据库,sql安装过程

    1. 双击启动安装包,点击 Next 进入下一步。

    2. 勾选 I accept the terms in the License Agreement ,同意协议,点击 Next 进入下一步。

    3. 点击第二个 Custom 自定义安装,自定义安装路径。

          **Typical:典型安装,安装最常用的功能,默认安装在C盘。
      
          Custom:自定义安装,选择安装路径和组件等。
      
          Complete:完全安装,安装所有组件,默认安装在C盘。**
      
      
    4. 点击右下角的 Browse...,设置安装路径后,点击 next。

    5. 点击 Install,开始安装。

    6. 安装完成后,点击 Finish 结束。

  4. 环境变量配置

    1. 新建 MYSQL_HOME 选择到安装目录
    2. 在path中,编辑添加 %MYSQL_HOME%/bin
  5. MySQL服务的安装与初次登录

    1. 一定要以管理员身份启动命令提示符

    2. 定位到安装目录下

      e:
      cd E:\\DEVELOP\\MYSQL\\MySQL Server 5.7\\bin
      
    3. 执行命令

      mysqld -install
      **# 第一条命令执行完毕后,输出 Service successfully installed 。**
      
      mysqld --initialize
      
      **# 第二条命令执行完毕以后,没有输出,重新回到光标。**
      
    4. 两条命令执行完毕以后,在MySQL的安装目录下会出现一个data文件夹。

      注:用记事本打开CHINAMI-3HOJ20L.err文件,文件中存储了数据库的临时密码。也可以使用记事本的查找功能查找关键词password。记住此密码!!!(在末尾)

    5. 在cmd中执行命令 net start mysql ,启动MySQL服务。

    6. 登录mysql,使用临时密码

      mysql -u root -p
      
    7. 修改root用户的登录密码为root。

      alter user 'root'@'localhost' identified by 'root';
      
  6. 修改MySQL字符集为utf8

    1. 在MySQL的安装目录中新建文件 my.ini文件内容为:

      [client]
      default-character-set=utf8
       
      [mysql]
      default-character-set=utf8
       
      [mysqld]
      character-set-server=utf8
      
    2. 以管理员身份启动命令行,重启MySQL服务。

      net stop mysql
      net start mysql
      
    3. 登录MySQL,使用命令 status 查看字符集。由于配置了环境变量,直接使用普通命令行即可登录MySQL。

      mysql -u root -p
      

 Linux(centos)安装

  1. 检查是否安装有mysql

    rpm -qa | grep mysql
    
    #已经存在就删除
    rpm -qa|grep -i mysql
    
    service mysql status
    
    yum remove mysql-libs-5.1.71-1.el6.x86_64
    

    注:接下来开始正式安装

  2. 在/usr/local目录下新建文件夹mysql

    mkdir /usr/local/mysql
    
  3. 下载linux mysql安装包上传服务器&通过wget下载

    #下载网页地址:<https://dev.mysql.com/downloads/mysql/5.7.html#downloads>
    
    #wget下载的命令及地址
    
    wget <https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz> 
    
  4. 解压文件

    tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    

    注:配置MySQL

  5. 建立mysql用户(mysql)和用户组(mysql),并创建数据库

    groupadd mysql
    
    useradd -r -g mysql mysql
    
    #注:-r:表示mysql用户是一个系统用户
    
  6. 创建数据库目录

    mkdir -p /var/mysql/data
    
    chown -R mysql:mysql /var/mysql
    
  7. 初始化数据库(注意目录层级)

    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.18-linux-glibc2.5-x86_64 --datadir=/var/mysql/data
    

    注意:初始化完成后,最后一行会生成一个临时登录密码,记下来。MySQL 5.7 安装(包含window、Linux、Docker),linux,运维,mysql,java,数据库,sql

  8. 注意:如果初始化报错

    basedir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64 --datadir=/var/mysql/data
    -bash: /bin/mysqld: No such file or directory
    
    #说明缺少安装包libaio和libaio-devel.执行以下命令进行安装
    
    yum install -y libaio*
    
    #如果报错:bin/mysqld: error while loading shared libraries: libnuma.so.1
    
    yum -y install numactl
    
  9. 把mysql加入搜索路径

    vi /etc/profile
    
    # 在文件最底部加入以下字段
    
    export MYSQL_HOME=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
    export PATH=${MYSQL_HOME}/bin:$PATH
    
    # 刷新配置文件
    
    source /etc/profile
    

    注意:如果报错:cannot execute binary file

    #检查系统位数
    
    getconf LONG_BIT
    
  10. 配置MySQL,修改mysql配置文件my.cnf

    #查看一下my.cnf的位置
    
    whereis my.cnf
    

    默认配置如下:

    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    [root@instance-38r7isl1 mysql-5.7.22-linux-glibc2.12-x86_64]#
    

    修改配置文件:

    [mysqld]
    datadir=/var/mysql/data
    socket=/var/mysql/data/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    interactive_timeout=3000
    wait_timeout=3000
    character-set-server=utf8
    collation-server=utf8_general_ci
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in <http://fedoraproject.org/wiki/Systemd>
    [mysqld_safe]
    # log-error=/var/log/mariadb/mariadb.log
    # pid-file=/var/run/mariadb/mariadb.pid
    log-error=/var/log/mysql/mysql.log
    pid-file=/var/mysql/data/mysql.pid
    [client]
    socket=/var/mysql/data/mysql.sock
    
  11. 创建日志目录

    cd /var/log
    
    mkdir mysql
    
    chown -R mysql:mysql ./mysql/
    
  12. 配置系统启动后自动启动mysqld

    cd /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/
    
  13. 修改/etc/init.d/mysqld

    vim /etc/init.d/mysqld
    
    #加入以下字段
    
    basedir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
    datadir=/var/mysql/data
    
  14. 设定开机启动,并启动

    chkconfig --add mysqld
    
    chkconfig mysqld on
    
    service mysqld start
    
    ps -ef | grep mysql
    
  15. 密码修改和授权远程访问等

    mysql -uroot -p
    
    #输入刚刚的临时密码
    
    #修改密码
    ALTER USER  'root'@'localhost'  IDENTIFIED BY  'root';
    flush privileges;
    
    #远程访问授权
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
    flush privileges;
    
  16. 在防火墙中,添加端口

    #查看防火墙状态
    firewall-cmd --state
    
    #在防火墙中添加端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    
    #立即生效
    firewall-cmd --reload
    

安装完毕!

Docker安装

  1. 拉取mysql官方镜像(登录docker 镜像官网搜索mysql,找到制定的版本拉去,这里使用mysql5.7.30)

    docker pull mysql:5.7.30
    
    docker pull mysql:8.0.33
    
    MySQL 5.7 安装(包含window、Linux、Docker),linux,运维,mysql,java,数据库,sql
  2. 查看docker的镜像

    docker images
    
    MySQL 5.7 安装(包含window、Linux、Docker),linux,运维,mysql,java,数据库,sql
  3. 根据镜像创建mysql容器

    1. 创建容器内在本地的映射文件夹

      mkdir -p /opt/docker/mysql/data /opt/docker/mysql/logs /opt/docker/mysql/conf 
      

    b. 初始化mysql的配置文件*.cnf,在/root/mysql/conf

    touch /opt/docker/mysql/conf/my.cnf
    

    c. 创建docker容器并启动,将数据,日志,配置文件映射到本机

    docker run -p 6101:3306 --name mysql \\
    --restart=always \\
    -v /opt/docker/mysql/conf:/etc/mysql/conf.d \\
    -v /opt/docker/mysql/logs:/var/log/mysql \\
    -v /opt/docker/mysql/data:/var/lib/mysql \\
    -e MYSQL_ROOT_PASSWORD=kxr2fm9ds \\  
    -d mysql:5.7.30
    
    docker run -p 6101:3306 --name mysql \\
    --restart=always \\
    -v /opt/docker/mysql/conf:/etc/mysql/conf.d \\
    -v /opt/docker/mysql/logs:/var/log/mysql \\
    -v /opt/docker/mysql/data:/var/lib/mysql \\
    -e MYSQL_ROOT_PASSWORD=kxr2fm9ds \\
    -d mysql:8.0.33
    
    -d: 后台运行容器,也可以使用镜像id
    
    -p 将容器的端口映射到本机的端口
    
    -v 将主机目录挂载到容器的目录
    
    -e 设置参数  MYSQL_ROOT_PASSWORD 指定登录密码 
    
  4. 查看服务是否启动

    docker ps
    
    MySQL 5.7 安装(包含window、Linux、Docker),linux,运维,mysql,java,数据库,sql
  5. 登录Docker容器,登录mysql

    docker exec -it 83581cd4eef8 /bin/bash
    
    #可登录MySQL
    mysql -uroot -proot
    
    (1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名;
    (2)【-p密码(p小写)】或者【–password=密码】:输入登录密码;
    (3)【-h主机名或ip地址】或者【–host=主机名ip地址】:指定登录的主机名;
    (4)【-P端口号(P大写)】或者【–port=端口号】:指定登录的MySQL的端口号;
    (5)【-D数据库名】或者【–database=数据库名】:指定登录的数据库名称;
    (6)【-S socket文件名】或者【–socket=socket文件名】:指定登录时使用的socket文件名。
    (7)【-e MySQL命令】或者【–execute= MySQL命令】:在不登录MySQL的情况下执行MySQL命令。
    
    注:83581cd4eef8是mysql的容器Id
    
  6. 查看文件是否持久化到本地文章来源地址https://www.toymoban.com/news/detail-839933.html

    ls /opt/docker/mysql/data
    或者
    cd /opt/docker/mysql/data
    ls
    
    #设置MySQL 自启动
    docker update --restart=always 容器Id
    

到了这里,关于MySQL 5.7 安装(包含window、Linux、Docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux环境安装 MySQL 5.7详细步骤(tar.gz解压版安装)

           解压:(注意解压的mysql压缩包已自己实际下载的为准)  解压成功  修改解压后的文件名(纯属为了方便)    在mysql57的文件夹里面创建存放数据库的data文件夹和日志的log文件夹 ,并修改访问权限

    2024年02月05日
    浏览(75)
  • Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

    注意 需要有root权限 安装5.7版本 – 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令: 导入MySQL仓库密钥 1、配置MySQL的yum仓库 配置yum仓库 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、使用yum 安装MySQL yum

    2024年02月14日
    浏览(54)
  • Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改  目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装MySQL Server 3. 进入数据库 方法1.   查找密码 方法2.   跳过密码 4.修改登录密码 官网下载地址 这里有很多不同的版本(选择

    2024年01月24日
    浏览(67)
  • 《Docker系列》Docker安装MySQL 5.7

    docker pull mysql 拉取最新MySQL docker pull mysql:5.7 拉取指定版本MySQL 1 拉取mysql 5.7镜像 2 检查镜像 -p 33061:3306 左边是服务器端口,右边是容器内端口 --name mysql01 容器名称 -v /zxy/apps/docker_mysql/mysql01/log:/var/log/mysql 指定日志文件目录,左边是服务器目录,右边是容器内目录 -v /zxy/apps/

    2024年02月05日
    浏览(53)
  • Windows系统上安装MySQL 5.7详细步骤

    首先,需要前往 MySQL 官网下载 MySQL 5.7 的安装文件,选择适合您系统的版本进行下载。 如遇下载太慢这里提供百度网盘下载,提取码:4kmk 1.解压安装文件 将下载的压缩文件解压到指定的目录下,例如:D:mysql-5.7。 2.配置 my.ini 文件 在 MySQL 安装目录下创建 my.ini 文件,填入以

    2024年02月07日
    浏览(69)
  • windows 同时安装 Mysql 5.7 和8.0

    下载链接 https://dev.mysql.com/downloads/mysql/ 推荐下载 MSI,可以通过图像化界面配置 8.1 版本 安装5.7 系统安装两个MySQL 怎么访问 都是mysql,所以环境变量 配置,只能一个生效,生效就是谁靠前谁生效 cmd 录入 services.msc 打开服务 5.7 VS 8.0 登录MySQL 查询当前的字符集编码 SHOW VARIABL

    2024年02月14日
    浏览(39)
  • 基于 Linux 的 CentOS 7 安装 MySQL 8,包含以下步骤

    基于 Linux 的  CentOS 7  安装  MySQL 8 ,包含以下步骤 安装工作 :卸载 MariaDB,下载资源包,检查旧版本 MySQL,解压安装。 配置工作 :基本设置,创建用户组和用户,数据目录。 初始化 MySQL :配置文件,初始化。 启动 MySQL :启动服务,登录,修改密码,创建远程连接用户,

    2024年02月09日
    浏览(43)
  • windows 10安装MySQL-5.7版本全流程教程

    一、通过以下网址下载MySQL-5.7版本:  地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip(网址来源于韩老师的视频分享); 二、将zip压缩包解压到自己创建的文件夹,解压后,压缩包可自行删除或者保留备份; 三、配置MySQL的环境变量,点击电脑属性,然后找到

    2024年02月13日
    浏览(59)
  • 【Windows上同时安装两个不同版本MYSQL】MySQL安装教程--5.7和8.0版本

    最新版本8.0.34下载链接:https://dev.mysql.com/downloads/mysql/ MySQL 5.7下载链接:https://downloads.mysql.com/archives/community/ 使用解压工具将下载到的压缩包解压:如:解压到D:/software/目录下(自己选择),解压之后建议重命名该解压出来的文件:如mysql-8.0.34-winx64文件夹名,可将后面的wi

    2024年02月08日
    浏览(50)
  • Docker 安装MySQL 5.7(超详细文图说明及MySQL配置)

    1) 下载MySQL5.7镜像 2) 查看已下载的docker镜像 3) 创建MySQL容器并运行 方式一 (快捷方式,仅配置root密码) 方式二 (配置容器MySQL数据、配置、日志挂载宿主机目录) 参数说明: 参数 说明 –name mysql5.7 容器名称 -p 3306:3306 端口映射(宿主机端口:容器端口) -e MYSQL_ROOT_PASSWORD=123456 容器的环

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包