Windows Zip/CentOS/Radhat系统安装Mysql5.7.x方法

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

posted @ 2016-11-12 11:26  fyter  阅读(239)  评论(0编辑  收藏  举报