CentOS/Redhat

安装:

wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

rpm -Uvh mysql57-community-release-el7-9.noarch.rpm

yum install mysql-community-server

其他版本的rpm请到mysql网址查找地址

启动:

>service mysqld start

启动服务

>chkconfig mysqld on

系统启动自动启动服务

安全安装:

Mysql5.7提高安全性,初始化了临时密码为root用户,我们要先拿到:

>grep 'temporary password' /var/log/mysqld.log

>mysql_secure_installation

根据提示设置新的root密码,要符合密码安全策略。

删除匿名账号

删除临时数据库

完成

客户端测试:

>mysql -uroot -p

输入刚才设置的新密码

本地免密登陆(正式环境慎用):

vi ~/.my.cnf

[client]

password=your_password

完成。

Windows ZIP

Windows有安装器,但是只提供了32位版本。我推荐使用64位版本。

安装

先下载64位版本的ZIP包,解压到一个路径。我推荐放在系统盘:\Program Files\MySql Server 5.7\这样的目录中,这里就应该是mysql的bin,include,lib目录了。

配置

可以通过命令行输入运行目录(basedir)与数据目录(datadir),我推荐将配置保存在my.ini或my.cnf配置文件中。配置文件只需要包含下面内容(也支持双反斜杠'\\'式的目录):

[mysqld]
# set basedir to your installation path
basedir=C:/Program Files/MySql Server 5.7/bin
# set datadir to the location of your data directory
datadir=C:/Program Files/MySql Server 5.7/data

mysql会到4个全局位置搜索这个文件(my.ini/my.cnf),所以你放在这四个位置均可:

%PROGRAMDATA%\MySQL\MySQL Server 5.7\

%WINDIR%\

C:\

BASEDIR\

我推荐跟随程序所在位置1或4。BASEDIR是mysql的根目录,不是bin目录。

初始化数据目录

以下命令应在mysql安装目录的bin下执行,需要管理员权限。建议在Windows(Win10)文件资源管理器“文件”菜单,打开命令提示符 > 用管理员权限打开。

>mysqld --initialize

执行后,数据目录会出现一些文件,并且在控制台的最后显示管理员的临时密码,记住它。--initialize-insecure选项可以让初始化的root账号不需要密码。

安全安装

>mysql_secure_installation

根据提示分别是输入临时密码,选择密码安全级别(比linux多了一步,我选了LOW,还是要求严格密码,可能是BUG),设置新密码,删除匿名用户,删除测试数据库。

运行

>mysqladmin -u root shutdown

用这个命令可以关闭现有的实例

>mysqld --console

输出日志到控制台的方式运行。如果不加参数,会阻塞方式运行下去,关闭控制台也会运行,日志输出到数据目录的.err文件中。

>mysqld --install

安装为服务,但不运行

>net start mysql

运行mysql服务。mysqld --remove 删除服务,等于卸载。

完成。

参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

参考:http://dev.mysql.com/doc/refman/5.7/en/windows-start-service.html

参考:http://dev.mysql.com/doc/refman/5.7/en/option-files.html

Windows Zip/CentOS/Radhat系统安装Mysql5.7.x方法的更多相关文章

  1. Windows 7系统安装MySQL5.5.21图解

    Win7系统安装MySQL5.5.21图解 大家都知道MySQL是一款中.小型关系型数据库管理系统,非常具有有用性,对于我们学习非常多技术都有帮助,前几天我分别装了SQL Server 2008和Or ...

  2. MySQL Windows ZIP 免费安装和启动设置

    MySQL Windows ZIP免安装版,设置和启动的过程事实上挺麻烦的.以下一步一步介绍使用的过程: 1.下载Windows (x86, 64-bit), ZIP Archive: 2.解压zip ...

  3. Win7系统安装MySQL5.5.21图解

    Win7系统安装MySQL5.5.21图解 大家都知道MySQL是一款中.小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Orac ...

  4. CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程

    Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷.简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,麦子将整理基于Centos系统部署安装Dj ...

  5. [转]unzip解压windows zip乱码的处理

    [转]unzip解压windows zip乱码的处理 http://blog.sina.com.cn/s/blog_6c9d65a101012gz0.html 朋友从windows传过来的zip文件, ...

  6. centos 7 安装mysql5.6rpm格式

    1查看是否安装了mysql   rpm -qa|grep -i mysql 如果安装了请卸载:rpm -e --nodeps MySQL... 2.没有安装则进行如下操作 下载mysql rpm ta ...

  7. Windows远程CentOS桌面

    Windows远程CentOS桌面 1.VNC 服务器配置 1) 安装vncserver yum install -y vnc-server 2) 修改配置 vi /etc/sysconfig/vnc ...

  8. mysql 5.7 windows zip安装

    mysql 官网下载windows zip 安装包 并解压 (D:wampmysql-56-winx64) 添加path D:wampmysql-5722-winx64bin 创建data目录 D:\ ...

  9. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

随机推荐

  1. [android学习]__使用百度地图开放api编写地图定位app

    前言 在前面我已经记录关于如何使用百度地图api,以及如何配置相关的androidstudio配置了,接下来将记录如何使用百度地图api开发简单的地图定位apk,我将决定不定期持续更新本篇笔记,在每个 ...

  2. 项目ITP(二) 二维码 拿起你的手机装一装,扫一扫 【每日一搏】

    前言 系列文章:[传送门] 五一,期待的两天假期.我的生日,happy. [吐槽] 学校真恶心,半月前让我给他搞个东西,md,课题不加人.后来又来求,说钱(钱,咱不需要:我猜也不多).到现在,又来了, ...

  3. Vc数据库编程基础1

    Vc数据库编程基础1 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  4. 【杂谈】Tomcat 之 Lifecycle接口

    前言 此篇随笔记录<How Tomcat works>中关于Lifecycle接口的相关总结 Lifecycle接口的主要目的 核心:统一. 已知Tomcat的卡特琳娜(Catalina) ...

  5. 【SqlServer系列】数据库三大范式

    1   概述 一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式,即第一范式要求确保表中每列的原子性,也就是不可拆分:第二范式要求确保表中每列与主键相关,而不能只与主键的某部分相关 ...

  6. 分布式系统监视zabbix讲解五之web监控--技术流ken

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  7. 在vue中配置flow类型检查

    flow中文文档:https://zhenyong.github.io/flowtype/docs/objects.html#_ 1.安装flow npm install --save-dev flo ...

  8. .net敏捷开发框架 力软敏捷开发(learun) 让开发变的更简单

    版本:6.1.6.2 体验地址:www.fishcmonkey.com 联系QQ:6539471

  9. 再谈 C# 对象二进制序列化,序列化并进行 AES 加密

    对象的二进制序列化非常有用,也非常方便. 我们可以把对象序列化为字节数组,也可以把对象序列化到文件,还可以把对象序列化到文件并进行加密. 先引用这些命名空间: using System.IO;usin ...

  10. [android] 代码注册广播接收者&利用广播调用服务的方法

    利用广播调用服务里面的方法,间接的方式调用服务内部的方法,与现实中差不多,请媒体曝光 主界面里面 在界面创建的时候开启一下服务普通的startService()方法 发送一条广播出去 获取Intent ...