这部分给出邮箱配置以及中文搜索的相关资料。

参考资料:

邮箱配置

申请企业邮箱

在网站https://app.ym.163.com 上申请企业邮箱,按照指示操作即可,完成申请大约需要1天。

修改数据库

因为我是使用docker,所以先找到mysql进行对应的ip:

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

找到端口,配置vscode的mysql插件,进入数据库,执行如下命令:

UPDATE `settings` set `value`='smtp' where `key`='mail_driver';
UPDATE `settings` set `value`='noreply@domain.com' where `key`='mail_from';

INSERT INTO `settings`(`key`, `value`) VALUES('mail_host', 'smtp.xx.com') 
ON DUPLICATE KEY UPDATE `value`='smtp.xx.com';

INSERT INTO `settings`(`key`, `value`) VALUES('mail_port', '465') 
ON DUPLICATE KEY UPDATE `value`='465';

INSERT INTO `settings`(`key`, `value`) VALUES('mail_username', 'mailaddr') 
ON DUPLICATE KEY UPDATE `value`='mailaddr';

INSERT INTO `settings`(`key`, `value`) VALUES('mail_password', 'key') 
ON DUPLICATE KEY UPDATE `value`='key';

INSERT INTO `settings`(`key`, `value`) VALUES('mail_encryption', 'ssl') 
ON DUPLICATE KEY UPDATE `value`='ssl';

修改内容为

  • settings:修改为对应的settings表,一般需要加前缀。
  • noreply@domain.com:修改为刚刚申请的163企业邮箱。
  • smtp.xx.com:修改为邮箱服务器,163企业邮箱服务器为smtp.ym.163.com。
  • 465:修改为对应的端口,例如网易企业邮箱修改为994。
  • mailaddr:修改为刚刚申请的163企业邮箱。
  • key:163企业邮箱的密码。
    • 注意163企业邮箱无法使用授权码。

中文搜索

说明:

my.cnf位置

/etc/mysql/my.cnf

命令1:

use database;
ALTER TABLE posts DROP INDEX content `content`;  
CREATE FULLTEXT INDEX content ON `posts` (`content`) WITH PARSER ngram; 

命令2:

use database;
ALTER TABLE discussions DROP INDEX title;
CREATE FULLTEXT INDEX title ON `discussions` (`title`) WITH PARSER ngram;

如果产生如下报错,重启即可解决。

ERROR 1005 (HY000): Can't create table '#sql-1_231' (errno: 13)