科学做视频网站,在线开发app,南昌做网站排名,vi设计公司山猫window系统上安装mysql8 解压版
下载压缩包
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-winx64.zip安装
用解压软件解压刚下载的mysql-8.0.34-winx64.zip 的文件至d:\devs路径下。
创建配置文件my.ini到路径d:\devs\mysql-8.0.34-winx64下
[mysqld]
# 设置…window系统上安装mysql8 解压版
下载压缩包
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-winx64.zip安装
用解压软件解压刚下载的mysql-8.0.34-winx64.zip 的文件至d:\devs路径下。
创建配置文件my.ini到路径d:\devs\mysql-8.0.34-winx64下
[mysqld]
# 设置3306端口
port3306
# 设置mysql的安装目录
basedirD:\devs\mysql-8.0.34-winx64
# 设置mysql数据库的数据的存放目录
datadirD:\devs\mysql-8.0.34-winx64\data
# 允许最大连接数
max_connections200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors10
# 服务端使用的字符集默认为UTF8
character-set-serverutf8
# 创建新表时将使用的默认存储引擎
default-storage-engineINNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_pluginmysql_native_password
# 关闭ssl
skip_ssl
# 配置时区
default-time_zone8:00
[mysql]
# 设置mysql客户端默认字符集
default-character-setutf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port3306
default-character-setutf8
初始化数据
以管理员身份运行进入cmd窗口 进入安装目录d:\devs\mysql-8.0.34-winx64。执行bin目录下mysqld命令 开始初始化数据库该过程会在数据目录中生成数据初始化相关文件以及默认的root密码。如本次的mysql默认密码为rRq9!)9lwJ)w 注意每一次初始化的密码都是随机不一样的。 cd binmysqld --initialize --usermysql --console2023-09-08T14:11:47.656563Z 0 [Warning] [MY-011068] [Server] The syntax --ssloff is deprecated and will be removed in a future release. Please use --tls-version instead.
2023-09-08T14:11:47.656980Z 0 [Warning] [MY-010918] [Server] default_authentication_plugin is deprecated and will be removed in a future release. Please use authentication_policy instead.
2023-09-08T14:11:47.657003Z 0 [System] [MY-013169] [Server] D:\devs\mysql-8.0.34-winx64\bin\mysqld.exe (mysqld 8.0.34) initializing of server in progress as process 14132
2023-09-08T14:11:47.658533Z 0 [Warning] [MY-013242] [Server] --character-set-server: utf8 is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2023-09-08T14:11:47.680094Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-09-08T14:11:48.567768Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-09-08T14:11:50.859995Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: rRq9!)9lwJ)w
2023-09-08T14:11:51.542181Z 6 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: mysql_native_password is deprecated and will be removed in a future release. Please use caching_sha2_password instead注册mysql系统服务
必须要以管理员身份打开cmd 不然服务注册不成功 会出现Install/Remove of the Service Denied! 错误
#注册mysql服务
mysqld install
# 如果你删除mysql window服务的话 可以使用sc delete mysql 或者 mysqld remove 删除即可。
#启动mysql
net start mysql登录修改密码
#登录mysql 密码输入为初始化数据日志中的默认密码
mysql -uroot -p
#修改默认密码为root
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY root;
#切换到mysql系统数据库
use mysql;
#修改为运行其他远程IP访问
update user set host% where user root;#刷新权限配置
flush privileges;忘记密码了怎么重置密码
如果你不小心忘记root密码 重置方法如下
首先停止mysql 。然后使用参数–skip-grant-tables --shared-memory手动启动mysql。
mysqld --console --skip-grant-tables --shared-memory此时新创建客户端窗口连接root账户就不用输入密码 直接进入mysql命令行了。进入后就能执行修改密码的命令
mysql -uroot
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY root;修改完成后 停止mysql。在用正常启动的方式重启mysql数据即可。密码就被强制找回。