如何安装mysql plugin

如何安装mysql plugin,第1张

语法如下: INSTALL PLUGIN plugin_name SONAME 'plugin_library'实例:MysqlINSTALL PLUGIN Archive SONAME ‘ha_archive.so’

MysqlINSTALL PLUGIN InnoDB SONAME ‘ha_innodb.so’

plugin_name 是在plugin声明中定义的plugin的名称,plugin名字大小写敏感可以由系统设置。plugin_library 是共享库的名字,共享库在 plugin的目录下,可能是静态或者动态库,比如:libmyplugin.so or libmyplugin.dylib

共享库必须放在plugin目录下,目录是由plugin_dir系统变量中定义的,默认这个目录是由配置变量中的pkglibdir定义的,可以在服务器启动时候改变,比如可以在my.cnf中设置:

[mysqld]

plugin_dir=/path/to/plugin/directory

如果设置相对目录,目录是相对mysqlbase的系统变量。

INSTALL PLUGIN在mysql.plugin表中增加一行相关记录。同时INSTALL PLUGIN 会加载并初始化plugin。

(To use INSTALL PLUGIN, you must have the INSERT privilege for the mysql.plugin table. )

在服务器启动的时候,服务器会加载所有plugin中的 plugin,也就是仅仅需要运行一次 INSTALL PLUGIN ,如果启动时候--skip-grant-tables ,则不会加载plugin。

服务器关闭的时候,会关闭plugin.

2、卸载plugin

语法如下:UNINSTALL PLUGIN plugin_name

实例:MysqlUNINSTALL PLUGIN InnoDB

plugin_name 是在plugin声明中定义的plugin的名称,plugin名字大小写敏感可以由系统设置。

3、显示已安装plugin

SHOW PLUGIN 可以看到所有的安装的plugin

实例:MysqlSHOW PLUGIN

4、重新加载新的plugin共享库

如果重新编译了plugin共享库源码天空

,可以选择以下两种方法之一:

A、卸载后重新安装

如何修改plugin参数为mysql

右键plugin,属性,安全,设置权限为只读,连system也不要给它写权限!然后在安全模式下断网杀毒!再查查iis或apache有没有可疑的cgi模块或dll模块!再检查系统是否有php木马!特别是用记事本打开了乱码的那种php,这类php是经过加密的,主要用于带黑客攻击功能的php程序或收费版php应用!

1.下载、解压程序包;

2.设置好存放目录(不要有中文);

3.在系统变量中添加path(mysql程序的bin目录);

4.以管理员身份运行cmd,初始化①无密码:mysqld --initialize-insecure 登陆时用mysql -u root即可

②有密码(初始密码在自动生成的data目录下.err文件中):mysqld --initialize 登陆时用mysql -u root -p

5.安装:mysqld --install

6.启动服务:net start mysql

7.登陆:mysql -u root(无密码),mysql -u root -p 回车输入密码

8.退出:exit;

9.停止服务:net stop mysql

10.移除服务:mysqld --remove

说明:如重新安装需要停止服务,移除服务,删除data目录

11.配置文件my.ini(用记事本创建,修改文件名即可):

```mysql

[mysqld]

#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区

default-time-zone = '+8:00'

#解决导入脚本是function报错

log_bin_trust_function_creators=1

# 设置3308端口

port=3308

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证,此认证为1代加密认证。如果使用2代加密的话,使用可视化工具sqlyog会无法登陆!

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口 mysql8bin>mysql 直接登录

# mysql -hlocalhost -uroot -P3308

port=3308

user=root

password= root

default-character-set=utf8

```

12.退出mysql,停止服务,将my.ini文件放到程序根目录(bin,data同级目录)

13.以管理员身份运行cmd,直接输入mysql,回车即可进入mysql

14.启动和停止mysql服务必须以管理员身份运行命令


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7294880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存