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. [NOI2009] 管道取珠

    sum a[i]*a[i]可以理解为两个独立但同时进行的游戏得到同一个输出序列的方案数. 设f[l,i,j]为每个游戏都已经推出了l个珠子时,第一个游戏里上边儿的管道已经推出了i个,第二个游戏中上边儿 ...

  2. Xamarin.Android 利用Fragment实现底部菜单

    效果图: 第一步:添加引用 引用 Crosslight.Xamarin.Android.Support.v7.AppCompat 这个包. 第二步:绘制Main和Fragment界面 fg_home. ...

  3. mysql 开发进阶篇系列 45 物理备份与恢复(xtrabackup 安装,用户权限,配置)

    一. 安装说明 安装XtraBackup 2.4 版本有三种方式: (1) 存储库安装Percona XtraBackup(推荐) (2 )下载的rpm或apt包安装Percona XtraBacku ...

  4. Python爬虫、自动化常用库&帮助文档URL

    一.Python下载地址 Windows终端Cmder.exe下载--->http://cmder.net/ Python下载(Windows)        ---> https://w ...

  5. 解决运行nodejs代码Error: listen EADDRINUSE

    问题是什么 EADDRINUSE其实拆分来看就是error address use表示错误地址的使用,也代表着端口占用. 如何解决问题 那讲道理来说,接下来你就需要找到你要用的端口被哪一个进程所占用了 ...

  6. Salesforce Sales Cloud 零基础学习(三) Lead & Opportunity & Quote

    上一篇讲的是Account 和 Contact,本篇主要描述 Lead & Opportunity & Quote.他们的主要的作用如下: Lead 用来存储潜在客户. Opportu ...

  7. 微信分享JS-SDK

    微信JS-SDK,提供给开发者的基于微信内的网页开发工具包 使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微 ...

  8. Apollo 6 — ConfigService 获取配置接口

    大纲 看本文之前,建议看看 apollo 的官方文档,特别是数据库设计文档. 主流程分析 2.1 聊聊细节 2.2 loadConfig() 加载配置 2.3 auditReleases() 方法记录 ...

  9. React Fiber源码分析 第一篇

    先附上流程图一张 先由babel编译, 调用reactDOM.render,入参为element, container, callback, 打印出来可以看到element,container,cal ...

  10. idea: Unable to parse template "class"

    使用idea创建文件时,报“Cannot Create Class”.具体错误为: Unable to parse template "Class" error meesage: ...