环境介绍
服务器:winserver2016
需求:安装mysql数据库
官网下载MySql
mysql官网下载地址
下载图中描述文件,并copy到服务器上。
配置my.ini文件
在服务器上对下载的压缩包进行解压,解压目录为你所要安装mysql的目录。解压完成后是没有my.ini文件的。这时你需要自己创建初始化my.ini文件并对其内容进行如下填充。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\programs\MySql
# 设置mysql数据库的数据的存放目录
datadir=D:\programs\MySql\Data
# 允许最大连接数
max_connections=500
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
如果不是8.0之后版本的,需要手动创建代码中所设置的两个文件夹,不然初始化时会出现找不到文件夹的情况而导致初始化失败。
初始化MySql
使用管理员模式启动命令行,进入mysql的安装目录下的bin文件夹。文件如下,其中有个名为mysqld的文件。
在命令行进入bin目录后,执行如下初始化指令。
mysqld --initialize --console
正常执行结果如下:
会出现如上图显示的代码字段,root为用户名,localhost后面为登录密码。
错误解决
但是往往事情不会那么简单,安装时许多用户会和我安装时一样出现msvcp140.dll错误,没有这个dll文件。也就是缺少VC++2015版本运行库导致。直接将这个dll文件下载放在c盘对应目录下也不能正常执行。最终解决办法:
下载目标文件,选择服务器对应的版本,我的是64位的所以下载带x64的exe文件,如果是32位则下载带x86的exe文件。然后copy到服务器进行安装,安装完成重新进行初始化操作即可。
安装mysql
在初始化完成后,执行如下操作。
mysqld --install
如果出现如下提示:
Service successfully installed
则表示安装成功。
如果之前安装过的则会出现
The service already exists!
The current server installed: D:\programs\MySql\bin\mysqld MySQL
如果要删除之前的mysql,则继续执行指令
sc delete mysql
运行结果为
[SC] DeleteService 成功
然后执行安装指令
mysqld --install
出现如下提示
Service successfully installed
则表示安装成功。
启动mysql
在mysql安装成功后,执行如下启动服务指令
net start mysql
这里的mysql可以在mysqld --install的时候指定,如
mysqld --install my_mysql
那么启动时就可以用自己指定的服务名进行启动,如果未设置时,则默认为mysql。
连接mysql,并自定义密码
《MySql面试专题》
《MySql性能优化的21个最佳实践》
《MySQL高级知识笔记》
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
关注我,点赞本文给更多有需要的人
KUM4wP-1720114324644)]
[外链图片转存中…(img-J5mJLl7j-1720114324645)]
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
[外链图片转存中…(img-uOmGql63-1720114324645)]
关注我,点赞本文给更多有需要的人