MySql 8.0.11-Winxp64(免安装版)配置教程
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用户的初始默认密码,比如:
2018-04-20T02:35:01.507037Z0[Warning][MY-010915][Server]'NO_ZERO_DATE','NO_ZERO_IN_DATE'and'ERROR_FOR_DIVISION_BY_ZERO'sqlmodesshouldbeusedwithstrictmode.Theywillbemergedwithstrictmodeinafuturerelease. 2018-04-20T02:35:01.507640Z0[System][MY-013169][Server]D:\Program\MySQL8\bin\mysqld.exe(mysqld8.0.11)initializingofserverinprogressasprocess11064 2018-04-20T02:35:01.508173Z0[ERROR][MY-010340][Server]Errormessagefile'D:\Program\MySQL\share\english\errmsg.sys'hadonly1090errormessages,butitshouldcontainatleast4512errormessages.Checkthattheabovefileistherightversionforthisprogram! 2018-04-20T02:35:05.464644Z5[Note][MY-010454][Server]Atemporarypasswordisgeneratedforroot@localhost:APWCY5ws&hjQ 2018-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项。
[mysqld] default_authentication_plugin=mysql_native_password
总结
以上所述是小编给大家介绍的MySql8.0.11-Winxp64(免安装版)配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!