安装过程省略,下载包解压即可
一、配置my.ini
在解压目录下,新建一个my.ini
[mysql] default-character-set=utf8 [mysqld] port = 3306 basedir=D:\Program Files\mysql-5.7.26-winx64 datadir=D:\Program Files\mysql-5.7.26-winx64\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB
二、安装mysql服务
以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下
执行:mysqld install
-
D:\Program Files\mysql-5.7.26-winx64\bin>mysqld install
-
Service successfully installed.
三、初始化data目录
执行:mysqld --initialize
会生成data目录
D:\Program Files\mysql-5.7.26-winx64\bin>mysqld --initialize
四、启动服务
执行:net start mysql
五、登陆mysql
在DESKTOP-PB5DAU8.err日志中,找到root用户临时密码:
执行:mysql -u root -p 登录mysql
六、修改root用户密码
修改密码后,退出重新登陆
-
mysql> alter user 'root'@'localhost' identified by '123456';
-
Query OK, 0 rows affected (0.00 sec)
-
-
mysql> exit
-
Bye
七、创建数据库和用户
1、创建用户
1)本地登录
create user 'user1'@'localhost' identified by '654321';
2)可以远程登录
create user 'user2'@'%' identified by '654321';
2、创建数据库
1)使用默认字符集
create database webapp;
2)指定字符集
create database webapp2 default charset utf8 collate utf8_general_ci;
3、授权用户权限
1)授权用户对某个数据库部分权限
grant select,update,delete,create on webapp.* to 'user1'@'localhost';
2)授权用户对某个数据库所有权限
grant all privileges on webapp2.* to 'user2'@'%';
4、查看数据库
show databases;
5、查看用户
select user,host,authentication_string from mysql.user;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了