mysql服务安装与卸载

本文介绍了MySQL在Windows注册表中的位置,以及如何手动安装和配置MySQL服务,包括使用my-default.ini文件,设置数据目录和初始化root用户密码。对于MySQL 8.0及以上版本,特别强调了不应自行创建data文件和my.ini文件,而是通过指定步骤进行安装和启动。最后,演示了如何修改root用户的密码以配合Navicat使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.mysql服务在注册表中的位置

\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

2.有的mysql版本或者包装需要自己注册mysql服务

比如下面的安装包

 其中my-default.ini相当重要并且只能是这个名字,因为这个版本的默认ini文件在c盘的隐藏文件夹中(c盘的ProgramData中),这里用这个默认ini可以省去很多麻烦

一些安装命令如下

 //mysqld --remove mysql或者mysqld --remove mysql57来移除服务。

mysqld install mysql 安装后就有mysql服务了

mysqld --initialize -insecure 安装data文件夹,并且初始化root用户密码为空

 my-default.ini如下

[client]
port=3306
[mysql]
default-character-set= utf-8

[mysqld]

port=3306
basedir=W:/mysql8.0.26/mysql-8.0.26-winx64
datadir=W:/mysql8.0.26/mysql-8.0.26-winx64/Data

character-set-server=utf-8
default-storage-engine=INNODB


max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=35M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=69M
key_buffer_size=55M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K


innodb_additional_mem_pool_size=3M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=2M
innodb_buffer_pool_size=107M
innodb_log_file_size=54M
innodb_thread_concurrency=18


3。进入mysql并设置新密码

mysql -u root                    (不需要输入密码

 ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码"; //修改密码

修改:为了配合navicat使用,这里使用以下方式修改密码

alter user 'root'@'localhost' identified with mysql_native_password by '666888';

 大功告成!!!

——————————————————————————

高版本比如8.0以后

出现安装成功却无法启动的情况

!!!!

不要自己新建data文件和my.ini文件

然后执行下列步骤就行

补充//8.0版本后全过程

1.mysqld install mysql

2.mysqld --initialize-insecure 安装data文件夹,并且初始化root用户密码为空

3 net start mysql

4.mysql -u root (不需要输入密码

5.修改:为了配合navicat使用,这里使用以下方式修改密码

alter user 'root'@'localhost'
identified with mysql_native_password by '666888';

6mysqld remove mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值