您的位置:首页 > 数据库 > MySQL

安装MySQL 事宜

2016-02-21 02:32 585 查看
通过网上各位大神结论 大致总结:

1.

从官网下载mysql-5.7.xx-winx64.zip  我用的是目前最新的5.7.11

解压缩,在根目录下复制my-default.ini 为my.ini,在my.ini文件中,加入:skip-grant-tables(不需要密码验证,直接登录)

可以改成:

地址什么的看着改

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

;设置3306端口

port = 3306 

; 设置mysql的安装目录

basedir=F:\mysql-5.7.11-winx64

; 设置mysql数据库的数据的存放目录

datadir=F:\mysql-5.7.11-winx64\data

; 允许最大连接数

max_connections=200

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB 

因为5.7自动生成root密码  然而这个密码你并不知道

2.

以管理员身份运行运行小黑框 

转至bin目录下
安装bin\mysqld install

3.

初始化data目录,bin\mysqld --initialize 

这是最重要的一步 。由于某种原因吧,因为现在解压出来的文件是没有data 文件夹的 需要mysqld --initialize初始化data目录 

没有data文件你是无法启动mysql的

4.

net
start mysql启动mysql

5..

在bin目录下输入:mysql -uroot -p   进入mysql控制台 因为前面设在my.ini文件中,加入:skip-grant-tables
所以不需要输入密码 直接回车即可

6.接下来要做的就是把密码改掉。因为之前的密码你不知道。(顺便求获取密码的方法。。。。)

use mysql  ,使用mysql数据库

修改root用户密码:UPDATE user SET authentication_string= password ('123456') WHERE User='root';

输入quit;退出mysql控制台,重新启动mysql,现在就可以用root和你的新密码登录了。

还有一个密码不过期配置:在my.ini 中加入:default_password_lifetime=0
  ,设置为:0  表示密码永不过期

几个小TIPS 更改完信息后重启mysql  即:

net start mysql 

net stop mysql

net start mysql

如果使用navicat
连接mysql时,报错,错误代码为1862,但是用命令行就可以进入mysql中

重新改一下密码

root权限登录mysql:(这里我的账户是root,密码也是root)
mysql -uroot -proot
然后更改密码:
SET PASSWORD = PASSWORD('root');

对了,记得把之前的skip-grant-tables给注释掉。。。不然你不用密码也能进了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: