Windows下创建MYSQL服务、更改密码、连接服务

  • 解压到某目录下如D:\Software\MYSQL\mysql-8.0.22-winx64
  • 将bin目录添加到系统的path环境变量下:
  • 手动新建my-default.ini文件,添加必要配置,黄框替换为自己的实际路径地址

[mysql]

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

default-character-set=utf8

[mysqld]

#设置3306端口

port=3306

# 设置mysql的安装目录

basedir=D:\Software\MYSQL\mysql-8.0.22-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\Software\MYSQL\mysql-8.0.22-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

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

default-storage-engine=INNODB

#设置最大blob存储大小

max_allowed_packet=16M

#设置mysql可访问的系统目录

secure_file_priv=D:\Software\MYSQL\mysql-8.0.22-winx64

  • 以管理员身份运行CMD,输入命令mysqld --initialize --user=mysql –console

这步为musql的初始化,该命令在mysql-8.0.22-winx64目录下创建data文件夹及初始数据库,生成root用户和临时密码。截图为生成的临时密码:

  • 输入命令mysqld install MySQL --defaults-file="D:\Software\MYSQL\mysql-8.0.22-winx64\my-default.ini", 这步为安装mysql服务,如果没有安装成功,需要查看是否是已管理员身份运行CMD。
  • 输入命令net start mysql,查看提示信息,这步为启动mysql服务,如果启动成功可以通过输入services.msc这个命令确认一下

  • 输入命令mysql -u root –p,输入第六步的临时密码回车查看提示:

  • 输入命令show databases;  查看提示:

  • 根据提示,需要重置密码,输入命令ALTER USER USER() IDENTIFIED BY '123456';

  • 输入命令show databases;  查看提示,至此数据库服务建立并连接成功。

  • 可以执行增删改查等操作。
  • 如果用图形化的工具链接数据库,可能会遇到版本不兼容的报错,如过输入用户名密码后点击连接提示“Unable to load authentication plugin 'caching_sha2_password'.” ,这是因为mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。可以参考以下博文修改配置https://blog.csdn.net/weixin_42951763/article/details/104247964

猜你喜欢

转载自blog.csdn.net/chang_jinling/article/details/111314370
今日推荐