MySQL下载、安装、验证

  1. 云栖社区>
  2. 博客>
  3. 正文

MySQL下载、安装、验证

周彬彬 2019-03-01 15:48:00 浏览650
展开阅读全文

MySQL下载、安装、验证

  1. Windows环境
  • 下载安装包
    MSI安装包:https://dev.mysql.com/downloads/installer/
    ZIP安装包:https://dev.mysql.com/downloads/mysql/
  • 安装
    MSI安装流程:

    1. 双击mysql-installer-web-community-5.7.25.0.msi,开始安装程序
      2.单击I accept the Iicense terms(同意授权协议)1551428322_1_

    3.选择仅服务器安装类型(开发者默认,仅服务器,仅客户端,全部,自定义)1551428735_1_
    4.执行c++插件安装1551428875_1_
    5.执行安装MySQL服务器程序1551429036_1_
    6.选择独立运行MySQL服务器(不使用集群配置)1551429423_1_
    7.配置服务器类型(开发者电脑类型,站内存小)和端口号1551429545_1_
    8.设置root用户密码,增加一个管理员用户1551429706_1_
    9.将MySQL设置为Windows服务,并设置开机自启动1551429828_1_
    10.下一步,完成MySQL数据库安装。
    ZIP安装流程:
    1.安装教程链接:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

  1. Linux环境(centos),YUM方式
  • 下载
    下载mysql源安装包:shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    安装mysql源:shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
    检查mysql源是否安装成功:shell> yum repolist enabled | grep "mysql.-community."
  • 安装

    1. 选择发布版本
      修改 vim /etc/yum.repos.d/mysql-community.repo源 ,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
    2. 安装MySQL
      shell> sudo yum install mysql-community-server

    3.启动MySQL服务器
    shell> sudo service mysqld start
    Starting mysqld:[ OK ]
    4.检查MySQL服务器的状态:
    shell> sudo service mysqld status
    mysqld (pid 3066) is running.
    5.开机启动
    shell> systemctl enable mysqld
    shell> systemctl daemon-reload
    6.将'root'@'localhost创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
    shell> sudo grep 'temporary password' /var/log/mysqld.log
    7.通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:
    shell> mysql -uroot -p
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

  1. Docker环境
  • 下载
    查找Docker Hub上的MySQL镜像:docker search mysql
    拉取官方镜像中版本为5.7的MySQL:docker pull mysql:5.6
    查看本地镜像列表中的所有镜像:docker images
  • 安装
    运行MySQL容器
    ~/mysql$ docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    命令说明:
    -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
    -v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
    -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
    -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
    -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
    查看当前容器启动情况:
    docker ps
    要停止我们创建的MySQL Server容器:
    docker stop mymysql
    再次启动MySQL Server容器:
    docker start mymysql
    停止并重新启动MySQL Server容器:
    docker restart mymysql
    删除MySQL容器,请先将其停止,然后使用 docker rm命令:
    docker stop mymysql
    docker rm mymysql

网友评论

作者关闭了评论
周彬彬
+ 关注