当前位置:计算机技术 - windows安装mysql8.1.0


windows安装mysql8.1.0
原创:netnorth 阅读次数:733 日期:2023-08-20

加压zip  mysql

一、my.ini

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录   ---是你的文件路径---

basedir=x:\mysql-8.1.0

# 设置mysql数据库的数据的存放目录  ---是你的文件路径data文件夹自行创建---

datadir=x:\mysql-8.1.0\data

# 允许最大连接数

max_connections=5120

# 允许连接失败的次数。

max_connect_errors=100

# 服务端使用的字符集默认为utf8mb4

character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

#mysql_native_password

#default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8mb4

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8mb4


二、初始化mysqld

mysqld --initialize --console 

不要[--user=root]

-----------------------------

三、添加mysql到windows服务

mysqld --install

自定义

mysqld –-install mysql-8.1.0 

mysql下面有my.ini就不要[-–defaults-file="x:\mysql-8.1.0\my.ini"]

删除mysql从windows服务

mysqld --remove [mysql-8.1.0]  或 sc delete mysql-8.1.0

--------------------------------

四、mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED  BY '123456';  

flush privileges;

-----------------------------------------------------------

五、允许其他机器访问数据

-- 查看权限

use mysql;

select host from user where user = 'root';

-- 更新权限

update user set host='%' where user = 'root';

-- 刷新权限

flush privileges;


六丶重置密码-创建用户

忘记root密码重置


先关掉已启动的mysql服务,管理员权限的cmd下,命令:

net stop mysql

启动不校验密码的mysql服务,命令:

mysqld --console --skip-grant-tables --shared-memory

重新打开一个cmd窗口:

mysql -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED  BY '123456';

flush privileges;

公司概况
华旅网络是一家致力于软件开发、网络设计的互联网公司...
公司业务:软件开发,网站设计,企业CI设计,旅游、美食、交友互动平台......
友情链接

华旅网络官网(Official Website): h.91city.com h.c.91city.com 282509570.c.91city.com
©2017 华旅网络 版权所有 苏ICP备12078118号