mysql8.x非注册使用[{绿色使用]

mysql8.x非注册使用[{绿色使用]:
有时候电脑上需要安装多个不同版本的mysql,不想总是注册什么的,想向绿色版本一样,使用的时候直接启动,不用后,关闭服务即可

1。官网下载压缩版本[mysql-8.0.22-winx64]
j解压后存放在地点为:D:\db\mysql-8.0.22-winx64
2。在这里面新建一个文件my.ini文件
内容如下:

[mysqld]
default_authentication_plugin=mysql_native_password
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\db\mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\db\mysql-8.0.22-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
 
default-character-set=utf8mb4

3。进入cd mysql-8.0.11-winx64\bin后执行如下命令【系统管理员模式】,稍微等待一分钟左右…

D:\db\mysql-8.0.22-winx64\bin>

mysqld --defaults-file=D:\db\mysql-8.0.22-winx64\my.ini --initialize --console

4.初始化化后注册看窗口信息,两种方式查看密码
1。直接在界面上查看
2。进入mysql的data目录下,查看*.err后缀的文件,可以看到初始密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5。关闭所有mysql的cmd窗口,然后重新开启bin目录下的mysqld以及另外一个cmd登录,用mysql -uroot -p
输入刚获取的密码:服务启动完毕,绿色版本的MySQL启动了

6。这个时候使用mysql提示错误不让用

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>

7。需要重新设置一个密码才能操作数据库

7.1修改面命令,修改密码为R1234567890

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'R1234567890';

8。输入创建数据库命令,测试是否可行
9。一个绿色版本的MySQL,部署完毕,后续使用的过程中,只需要启动bin目录下的mysqld,就是可以用mysql工具直接访问数据库了

-----------------------下面可选-----
10.目前root用户可以本地访问数据库,但是局域网或者远程用户访问不了本地用户需要开启远程用户访问权限。

10.1现在把他改成远程登录

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

10.2
刷新权限

FLUSH PRIVILEGES;

10.通过navicat访问或者用客户端可以测试访问数据,完成数据的访问。
到此一个mysql8.x版本的数据库,使用的时候直接启动mysqld[cmd管理员身份启动],即可启动一个mysql8的数据库,不用了,直接关闭mysqld,下次在用的时候在启动,彻底成为一个绿的版本的mysql
,这个环境只是作为学习或者经常换版本的同学使用,不用于生产环境。

猜你喜欢

转载自blog.csdn.net/wtt234/article/details/109952187