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

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

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

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

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

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

2.配置文件

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

在这里插入图片描述
(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的根目录)
在这里插入图片描述
   <2> 配置 PATH 在path后追加 %MYSQL_HOME%\bin,或者用“浏览”方式选中mysql中的bin目录
在这里插入图片描述

3.配置文件

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

在这里插入图片描述
(2)执行mysqld --install命令,安装mysqld服务

在这里插入图片描述
(4)执行net start mysql命令,启动mysql服务;
在这里插入图片描述
(5)在data文件夹下,查看**.err文件中生成的随机码,该随机码即为初始密码!**
在这里插入图片描述
在这里插入图片描述
(6)执行mysql -u root -p命令,连接mysql数据库,输入上述随机生成的密码,登录成功!!
在这里插入图片描述
(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丢失!
在这里插入图片描述
安装一个 vc_redist.x64 即可 https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
在这里插入图片描述
(2)找不到vcruntime140_1.dll 无法执行
下载 vcruntime140_1.dll 将文件解压至 C:\Windows\System32 目录下
    链接:https://pan.baidu.com/s/1P3cFxlYMWvshQ8WzFoxAFA 提取码:rhd8

(3)初始化时候 报错
在这里插入图片描述

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

在这里插入图片描述

(4)net start mysql命令执行的时候出错
在这里插入图片描述
修改注册表(改为现在的路径)
这是因为MySQL卸载时一些信息不会自动删除,导致服务的路径设置不对导致的。
检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径:
文件路径:HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->MYSQL5->ImagePath

在这里插入图片描述

在这里插入图片描述
(4)net start mysql命令执行的时候出错

在这里插入图片描述
(1)使用管理员模式运行 命令行
(2)将myql服务卸载了再重新安装,执行

mysqld remove
mysqld install

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值