900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置

免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置

时间:2023-09-29 07:39:20

相关推荐

免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置

本文主要向大家介绍了MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

1.解压zip包到安装目录

首先,将mysql-8.0.11-winx64.zip解压缩到安装D:/mysql-8.0.11-winx64目录下,

2.配置文件

在安装根目录下添加my.ini

基本配置文件(my)

[mysqld]

basedir=D:\mysql-8.0.11-winx64

datadir=D:\mysql-8.0.11-winx64\data

port=3306

lower_case_table_names=2

default_authentication_plugin=mysql_native_password

参考基本配置:

[mysqld]

#Removeleading#andsettotheamountofRAMforthemostimportantdata

#cacheinMySQL.Startat70%oftotalRAMfordedicatedserver,else10%.

#innodb_buffer_pool_size=128M

#Removeleading#toturnonaveryimportantdataintegrityoption:logging

#changestothebinarylogbetweenbackups.

#log_bin

#Thesearecommonlyset,removethe#andsetasrequired.

basedir=D:\Program\MySQL

datadir=D:\DBs\MySQL

port=3306

#server_id=.....

#Removeleading#tosetoptionsmainlyusefulforreportingservers.

#TheserverdefaultsarefasterfortransactionsandfastSELECTs.

#Adjustsizesasneeded,experimenttofindtheoptimalvalues.

#join_buffer_size=128M

#sort_buffer_size=2M

#read_rnd_buffer_size=2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-server=utf8mb4

performance_schema_max_table_instances=600

table_definition_cache=400

table_open_cache=256

[mysql]

default-character-set=utf8mb4

[client]

default-character-set=utf8mb4

3.初始化数据库

在MySQL安装目录的bin目录下执行命令:

mysqld--initialize--console

执行完成后,会打印root用户的初始默认密码,比如:

-04-20T02:35:01.507037Z0[Warning][MY-010915][Server]'NO_ZERO_DATE','NO_ZERO_IN_DATE'and'ERROR_FOR_DIVISION_BY_ZERO'sqlmodesshouldbeusedwithstrictmode.Theywillbemergedwithstrictmodeinafuturerelease.

-04-20T02:35:01.507640Z0[System][MY-013169][Server]D:\Program\MySQL8\bin\mysqld.exe(mysqld8.0.11)initializingofserverinprogressasprocess11064

-04-20T02:35:01.508173Z0[ERROR][MY-010340][Server]Errormessagefile'D:\Program\MySQL\share\english\errmsg.sys'hadonly1090errormessages,butitshouldcontainatleast4512errormessages.Checkthattheabovefileistherightversionforthisprogram!

-04-20T02:35:05.464644Z5[Note][MY-010454][Server]Atemporarypasswordisgeneratedforroot@localhost:APWCY5ws&hjQ

-04-20T02:35:07.017280Z0[System][MY-013170][Server]D:\Program\MySQL8\bin\mysqld.exe(mysqld8.0.11)initializingofserverhascompleted

其中,第4行的“APWCY5ws&hjQ”就是初始密码,在没有更改密码前,需要记住这个密码,后续登录需要用到。

如果没记住,那也没事,删掉初始化的datadir目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

4.安装服务

在MySQL安装目录的bin目录下执行命令:

mysqld--install[服务名]

4.启动服务

netstartMySQL

更改密码和密码认证插件

在MySQL安装目录的bin目录下执行命令:

mysql-uroot-p

这时候会提示输入密码,记住了第3步的密码,填入即可登录成功,进入MySQL命令模式。

之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

在MySQL中执行命令:

ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password';

修改密码验证插件,同时修改密码。

如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。