1.1下载mysql软件
下载地址:https://dev.mysql.com/downloads/mysql/
将my-default.ini文件拷贝一份my.ini配置文件
[mysql]
1.2设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
1.3 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.43-winx64
1.4 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.43-winx64\data
1.5 允许最大连接数
max_connections=200
2.1服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
2.2 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.3 生成data文件:
以管理员身份运行cmd
进入D:\mysql\mysql-5.6.43-winx64\bin 下
执行命令:mysqld --initialize-insecure --user=mysql 在D:\mysql\mysql-5.6.43-winx64目录下生成data目录
2.4 启动服务:
启动服务:执行命令:net start mysql 启动mysql服务,若提示:服务名无效…(后面有解决方法==步骤:1.5);
停止服务:执行命令:net stop mysql
2.5 解决启动服务失败
提示:服务名无效
解决方法:
执行命令:mysqld -install 即可(不需要my.ini配置文件 注意:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服务无法启动,把my.ini删除后启动成功了)
若出现下图,需要去资源管理器中把mysql进程全结束了,重新启动即可。
2.6 登录mysql
(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
D:\mysql\mysql-5.6.43-winx64\bin > mysql -u root -p
Enter password: ******
2.7 查询用户密码:
查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;
2.8 设置(或修改)root用户密码:
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
- 关闭正在运行的MySQL服务。
- 打开DOS窗口,转到mysql\bin目录。
- 输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
- 输入mysql回车,如果成功,将出现MySQL提示符 >。
- 连接权限数据库: use mysql; 。
- 改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。
- 刷新权限(必须步骤):flush privileges; 。
- 退出 quit。
- 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
2.9 退出mysql:
mysql> quit
Bye