Mariadb数据库的性能优化及安全性配置

版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!


恰饭广告




注意:如服务器的内存比较低,当内存高占用的时候,系统会强制关闭数据库

安全性设置:

设置初始root密码

mysqladmin -u root password //以root身份登录,回车后输入密码

禁用 root 远程登录,删除测试数据库以及测试帐号

mysql_secure_installation

注意:只用输入y或n

Change the root password? [Y/n]   n  //前面设置了root密码,所以这里不用

Remove annoymous user [Y/n]  y  //禁止匿名登录

Disallow root login remotely [Y/n]  y  //禁止root远程登录

Remove test database and access to it [Y/n]  y  //删除测试数据库和测试账号

Reload privilege tables now [Y/n]  y  //现在更新数据库

编辑数据库配置文件

vim /etc/my.cnf

在[mysqld]下面添加内容

skip-name-resolve //禁止DNS解析
skip-external-locking  //禁止外部锁定
memlock //将mariadb锁定在内存中

登录mariadb数据库

mysql -u root -p //回车后输入设置的密码

查看test数据库是否被删除

show databases;

显示用户信息

select host,user,password from mysql.user;

退出数据库

exit;

设置数据库被强制关闭时可以自动启动服务

touch /etc/systemd/system/mariadb.service
vim /etc/systemd/system/mariadb.service 

添加如下内容:

.include /lib/systemd/system/mariadb.service
[Service]
Restart=always
RestartSec=3

重导Systemd配置

systemctl daemon-reload

重启数据库

systemctl restart mariadb

修复优化所有数据库

mysqlcheck -uroot -p --auto-repair -o --all-databases  //回车后输入数据库密码

原文链接:https://www.idaobin.com/archives/285.html

让我恰个饭吧.ヘ( ̄ω ̄ヘ)

支付宝 ——————- 微信
图片加载中图片加载中



恰饭广告

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 26 = 35