惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
I
InfoQ
B
Blog RSS Feed
D
DataBreaches.Net
S
SegmentFault 最新的问题
P
Proofpoint News Feed
A
About on SuperTechFans
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
小众软件
小众软件
博客园 - Franky
有赞技术团队
有赞技术团队
D
Docker
T
Tailwind CSS Blog
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog
V
Visual Studio Blog
宝玉的分享
宝玉的分享
爱范儿
爱范儿

博客园 - ssnice

AI使用总结 常见问题汇总 mysql出现 You can't specify target table 'xx' for update in FROM clause 0.000 sec 常见linux命令 nlog sqlserver 定时自动备份 sqlserver 常见语法 mysql 常用命令(linux) mysql 连接数 最大并发数 windows mysql 主从同步 mysql基础语法 VS2022安装后,使用VS2019打开项目,出现无法找到.NET SDK的问题解决 Asp .Net Mvc5 缓存 DataBase First创建数据库 OpenXML_导入Excel到数据库 Linq/List/Array/IEnumerable等集合操作 js中substring/substr和C#中Substring的用法 Code First研究学习2_基本的错误及解决方法 C#中静态构造函数含义及使用
windows mysql8 安装
ssnice · 2021-11-20 · via 博客园 - ssnice

下载

2.解压下载的zip文件到指定路径下,例如解压到:E:\mysql8025

3.在mysql8025目录下创建my.ini文件,内容配置如下:

 注意:basedir为mysql安装根目录;datadir为数据存放目录。根据自己情况填写此值

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/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.
[client]
default-character-set = utf8mb4
port = 3306
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# 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:\mysql8025
datadir = E:\mysql8025\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 = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

4.使用管理员身份打开CMD,并进入到mysql安装bin目录下,执行初始化操作

注意:1.mysql8025为自己添加的mysql服务名称 2.执行成功后会自动生成一个随机密码,请记录这个用于更改密码,如下图:

mysqld --initialize --user=mysql8025 --console  

 

5.安装数据库服务

注意:mysql8025为服务名称,不填写则默认安装为MySQL

mysqld --install mysql8025

6.启动数据库服务

注意:mysql8025为服务名称,关闭服务则为net stop mysql8025

 

7.使用root权限登录数据库,会提示输入密码,这里将上面第4步默认生成的密码填写进来回车即可

mysql -u root -p

下面命令为端口非默认端口的登录语句,只要端口设置的不是3306端口,则用下面的语句登录。注意:-P后面跟的是端口号

mysql -P3307 -uroot -p

 

8.更改密码

 注意:Yxmysql8025.为mysql密码,根据自己情况填写此值

ALTER USER root@localhost IDENTIFIED  BY 'Yxmysql8025.';

 

更改MySQL外部访问

选中mysql数据库,执行如下sql语句,如下图,然后将user值为root的host值改为%,然后重启数据库服务

use mysql; #一定要写上这句 不然在管理工具中可能不显示mysql库导致下面的语句查询失败
select * from user;

安装工作就完成了,剩下的就是直接使用连接工具连接mysql即可。