欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

阿里云(windows)服务器上安装mysql步骤及碰到的问题

程序员文章站 2024-03-13 22:47:28
...

安装教程:https://blog.csdn.net/qq_37350706/article/details/81707862

                  https://www.cnblogs.com/elfin/p/9429877.html

 

问题一:

出现: [MY-010338] [Server] Can't find error-message file

解决方式:打开my.ini配置,其中这两项一定要按这个格式,双引号及双反斜杠。

basedir = "D:\\tool\\MYSQL\\mysql-8.0.12-winx64"
datadir = "D:\\tool\\MYSQL\\mysql-8.0.12-winx64\\data"
 

问题二:

MYSQL安装报错 -- 出现Failed to find valid data directory.

问题描述:
mysql初始化的时候找不到对应的数据库存储目录。

报错代码:

C:\tsingglobal\mysql-8.0.17-winx64\bin>mysqld --initialize--insecure
2019-08-22T11:15:11.163456Z 0 [System] [MY-010116] [Server] C:\tsingglobal\mysql-8.0.17-winx64\bin\mysqld.exe (mysqld 8.0.17) starting as process 2108
2019-08-22T11:15:11.167566Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\tsingglobal\mysql-8.0.17-winx64\data\mysqld_tmp_file_case_insensitive_test.lower-test
2019-08-22T11:15:11.167618Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\tsingglobal\mysql-8.0.17-winx64\data\mysqld_tmp_file_case_insensitive_test.lower-test
2019-08-22T11:15:11.168076Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\tsingglobal\mysql-8.0.17-winx64\data\' (OS errno: 2 - No such file or directory)
2019-08-22T11:15:11.192223Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-08-22T11:15:11.192419Z 0 [System] [MY-010910] [Server] C:\tsingglobal\mysql-8.0.17-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.17)  MySQL Community Server - GPL.

C:\tsingglobal\mysql-8.0.17-winx64\bin>

解决方法:
1、手动删掉自己创建的data文件夹
2、然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务

D:\Program Files\MySQL\bin>mysqld -remove MySQL
Service successfully removed.

3、在cmd的bin目录执行 mysqld --initialize-insecure
程序会在动MySQL文件夹下创建data文件夹以及对应的文件
4、bin目录下执行,mysqld --install ,安装mysqld服务
5、在bin目录下运行net start mysql ,启动mysql服务。

问题三:远程连接时出现:

Host is not allowed to connect to this MySQL server解决方法

解决方法:https://blog.csdn.net/lppl010_/article/details/80274586

首次重置密码命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

上一篇: Docker常用命令

下一篇: Docker命令