安装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中
重新改一下密码
对了,记得把之前的skip-grant-tables给注释掉。。。不然你不用密码也能进了
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给注释掉。。。不然你不用密码也能进了