服务器MySQL安装配置、常见问题

本文介绍的版本:服务器:阿里云 Windows 2012 R2;MySQL:mysql-8.0.22-winx64(解压版)

注意!!!文末附有常见问题的解决方案! 希望本篇文章对您有所帮助!

1.将下载好的压缩包解压到服务器上

      远程连接服务器,CTRL+C/V 从本地直接复制过去 (链接https://pan.baidu.com/s/11Stg39CVFWkYuK6xKSKSpw 提取码:be6u)

dolphinscheduler 本地启动 找不到 mysql驱动_mysql

2.配置文件

(1)在解压的文件中添加以下两个文件

dolphinscheduler 本地启动 找不到 mysql驱动_MySQL_02


(2)打开 my.ini 配置文件 填入以下配置内容

[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
 
#设置3306端口
port = 3306 
 
# 设置mysql的安装目录
basedir=E:\MySQL\mysql-8.0.22-winx64
 
# 设置mysql数据库的数据的存放目录
datadir=E:\MySQL\mysql-8.0.22-winx64\data
 
# 允许最大连接数
max_connections=200

# 允许最大连接失败的次数,为了防止有人从主机试图攻击数据库
max_connect_errors=10
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 使用-skip-external-locking MySQL 选项避免外部锁定,该选项默认开启
external-locking = FALSE

# 创建新表时将使用的默认存储引擎,默认使用"mysql_native_password"插件认证
default-storage-engine=INNODB

explicit_defaults_for_timestamp=true

注意: 使用 basedirdatadir项根据自己的实际mysql安装目录自行更改。

(3)环境变量配置

   遵循常使用变量配置的规则对环境变量进行配置

   <1> 配置 MYSQL_HOME :E:\MySQL\mysql-8.0.22-winx64 (mysql的根目录)

dolphinscheduler 本地启动 找不到 mysql驱动_mysql_03


   <2> 配置 PATH 在path后追加 %MYSQL_HOME%\bin,或者用“浏览”方式选中mysql中的bin目录

dolphinscheduler 本地启动 找不到 mysql驱动_MySQL_04

3.配置文件

(1)在cmd输入执行 mysqld --initialize命令,没反应,此时需要等待一会儿,成功之后data文件中会出现 一系列配置文件,此时就代表成功了

dolphinscheduler 本地启动 找不到 mysql驱动_MySQL_05


(2)执行mysqld --install命令,安装mysqld服务

dolphinscheduler 本地启动 找不到 mysql驱动_配置文件_06


(4)执行net start mysql命令,启动mysql服务;

dolphinscheduler 本地启动 找不到 mysql驱动_mysql_07


(5)在data文件夹下,查看**.err文件中生成的随机码,该随机码即为初始密码!**

dolphinscheduler 本地启动 找不到 mysql驱动_mysql_08


dolphinscheduler 本地启动 找不到 mysql驱动_mysql_09


(6)执行mysql -u root -p命令,连接mysql数据库,输入上述随机生成的密码,登录成功!!

dolphinscheduler 本地启动 找不到 mysql驱动_配置文件_10


(7)执行以下sql命令重置 root 密码:

mysql>alter user 'root'@'localhost' identified with mysql_native_password by '新密码';

注意:
mysqld install 安装的MySQL服务
mysqld -remove 移除自己的MySQL服务
mysqld –initialize-insecure自动生成无密码的root用户
mysqld –initialize自动生成带随机密码的root用户
–如果期间发生错误,需要删掉data文件,重新创建一个空data,再次重新依次执行remove、initialize、install、net start mysql 流程

4.常见问题及解决放方案

(1)MSVCP140.dll丢失!

dolphinscheduler 本地启动 找不到 mysql驱动_服务器_11


安装一个 vc_redist.x64 即可 https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

dolphinscheduler 本地启动 找不到 mysql驱动_数据库_12


(2)找不到vcruntime140_1.dll 无法执行

dolphinscheduler 本地启动 找不到 mysql驱动_数据库_13


下载 vcruntime140_1.dll 将文件解压至 C:\Windows\System32 目录下

    链接:https://pan.baidu.com/s/1P3cFxlYMWvshQ8WzFoxAFA 提取码:rhd8(3)初始化时候 报错

dolphinscheduler 本地启动 找不到 mysql驱动_配置文件_14

原因是 my.ini 文件保存格式的问题: mysql里面的配置文件my.ini 编码格式正常情况应该是 ANSI/ASCII 格式的。
出现这种情况是 my.ini 配置文件格式竟然被默认改成了 utf-8 格式造成的。
解决方案将 my.ini 文件打开另存为 选择格式为 ANSI/ASCII 格式 即可

dolphinscheduler 本地启动 找不到 mysql驱动_MySQL_15

(4)net start mysql命令执行的时候出错

dolphinscheduler 本地启动 找不到 mysql驱动_数据库_16


修改注册表(改为现在的路径)

这是因为MySQL卸载时一些信息不会自动删除,导致服务的路径设置不对导致的。

检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径:

文件路径:HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->MYSQL5->ImagePath

dolphinscheduler 本地启动 找不到 mysql驱动_数据库_17

dolphinscheduler 本地启动 找不到 mysql驱动_MySQL_18


(4)net start mysql命令执行的时候出错

dolphinscheduler 本地启动 找不到 mysql驱动_数据库_19


(1)使用管理员模式运行 命令行

(2)将myql服务卸载了再重新安装,执行

mysqld remove
mysqld install

  之后在执行 net start mysql 即可成功