启动服务前需要做的事情(必要的事情)
- 命令行窗口需要用有管理员权限的
- 为了不必要的冲突,请把 服务 程序窗口关闭掉
mysql的配置
- 在mysql文件的根目录下创建一个
my.ini的文件
mysql根目录
|-bin
|-docs
|-include
|-lib
|-share
|-my.ini // 我们自己创建的配置文件
| ......
- 配置文件需要注意的问题是:
- 需要为basedir选项配置你安装mysql的路径
- datadir选项需要在mysql根目录下创建一个data文件夹
- basedir和datadir的每个下级路径需要用
\\而不是\
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\\mysql\\mysql-8.0.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\\mysql\\mysql-8.0.25-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
将mysqld作为windows服务启动
- 如果你没有配置mysql的环境变量那也没关系,用命令行进入到mysql文件的bin目录
<yourServiceName>是你的服务名字,不给名字默认是mysql
创建服务
- 避免没必要的错误,请务必做到以下几点:
- 如果你已经创建过了服务,请删除掉之前的在重新创建(怎么删除?)
- 关闭掉 服务 实用程序的窗口
# 创建一个windows服务,默认服务名称是mysql(名称可以自定义)
mysqld --install <yourServiceName>
启动服务
- 注意的点
- 启动服务的名字必须是你创建服务的名字
# 启动创建好的服务
net start <yourServiceName>
# 窗口提示信息
# 服务正在启动...
# 服务启动成功
删除服务有两种方式
- 注意的点
- 需要输入你想要删除服务的名字
# 方式1
sc delete <yourServiceName>
# 方式2
<yourServiceName> --remove
服务启动成功之后就可以在命令行使用mysql数据库了
结尾
尊敬的读者,谢谢您坚持看到最后。希望您可以在我的文章中学到一些知识。如果文章中有什么错误的地方,欢迎在评论区或者私信我改正,谢谢您!