版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!
恰饭广告
注意:如服务器的内存比较低,当内存高占用的时候,系统会强制关闭数据库
安全性设置:
设置初始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
让我恰个饭吧.ヘ( ̄ω ̄ヘ)
恰饭广告