首页 > 代码库 > mysq安装以及修改密码
mysq安装以及修改密码
安装版MySQL是不能一键安装的,下载下来是压缩包,解压后只要进行相关配置就可以正常使用;
文章主要是记录一下,以防自己忘记;
1、首先在mysql官网--http://dev.mysql.com/downloads/mysql/ 下载mysql;
2、下载后解压到对应路径
我是放在 D:\mysql-5.7.14-winx64\ 里面,解压完后改名,可以自己进行重命名;
3、配置环境变量
找到--高级系统变量--环境变量--系统变量
新建环境变量:变量名 MYSQL_HOME,变量值 D:\mysql-5.7.14-winx64;
找到path--编辑--在最后面加上 ;%MYSQL_HOME%/bin ;
(这是我的mysql的bin目录,请设置自己电脑上相应的目录); 然后确定保存;
4,检查mysql目录下有没有data目录;
如果有data目录,忽略本点;
如果没有,win+r 打开运行,输入cmd进入命令窗;
进入mysql所在盘符。比如:d:
然后cd到mysql的bin目录,执行如下语句: mysqld --initialize-insecure --user=mysql ;data目录就生成成功了
5,配置mysql目录内的 my-default.ini (没有就新建个)
在[mysqld]下,修改以下三个参数,默认是用#注释的,去掉#;
basedir = D:\mysql-5.7.14-winx64
datadir = D:\mysql-5.7.14-winx64\data
port = 3306
注意:basedir 和datadir是我本地mysql的目录,请设置自己电脑上相应的目录;
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = E:\mysql-5.7.16-winx64
datadir = E:\mysql-5.7.16-winx64\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
ql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
loose-default-character-set = utf8
character_set_server = utf8
[client]
loose-default-character-set = utf8
port = 3306
user=root
password=admin
6,安装;
用管理员权限打开系统命令窗口,
输入:mysqld --install
提示service successfully installed安装成功;
7,停止和启动mysql
启动:net start mysql
停止:net stop mysql
8,进入mysql以及修改密码
在mysql目录下,编辑 my-default.ini
在[mysqld]下添加一行 skip-grant-tables 暂时取消密码;
直接输入:SET PASSWORD = PASSWORD(‘你的新密码‘);
重启mysql,用 mysql -uroot -p123456。
########
其他更改密码方法
1,重启mysql,;
2,输入 mysql -uroot -p 按回车,如果提示输入密码,直接回车即可;
, 3,登陆成功后,输入 update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ and Host = ‘localhost‘; 将密码先修改为123456;
4,输入 flush privileges;刷新保存;
5,删除 my-default.ini 中刚刚添加的 skip-grant-tables 保存;
6,exit;或quit; 退出mysql;
7,重启mysql;
8,使用新密码登陆: mysql -uroot -p123456 回车即可登陆成功;
9,ok了!
mysql 5.7.16 忘记root 密码 如何修改root密码
今天在电脑上安装 mysql5.7.16 (压缩包)时,在初始化data文件夹之后,没有记住密码,DOS框没有显示,没办法,为了学习一下怎么修改密码,在网上找了好多方法去解决,最终还是解决了,下面来看一下这种方法的具体操作:
2. 打开DOS窗口,转到mysql\bin目录
3. 输入mysqld --skip-grant-tables 回车
--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; (别忘了最后加分号) 。
7. 改密码:update user set password=password("123") where user="root"; (别忘了最后加分号) 。
如果修改密码出现
**mysql修改密码错误 ERROR 1054 (42S22)**
则使用 mysql>update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ and Host =‘localhost‘;
mysq安装以及修改密码