CentOS系统如何对mysql数据进行优化内存和修复?

Admin 2023-05-15 群英技术资讯 487 次浏览

今天小编跟大家讲解下有关“CentOS系统如何对mysql数据进行优化内存和修复?”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。


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

安全性设置:

设置初始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  //回车后输入数据库密码

以上就是关于“CentOS系统如何对mysql数据进行优化内存和修复?”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注群英网络,小编每天都会为大家更新不同的知识。
群英智防CDN,智能加速解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服