首页服务器CentOS系统如何对mysql数据进行优化内存和修复?

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

时间2024-03-21 20:12:03发布访客分类服务器浏览438
导读:这篇文章主要为大家详细介绍了CentOS系统如何对mysql数据进行优化内存和修复?的内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助,接下来就跟随小编一起来学习吧。...
这篇文章主要为大家详细介绍了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数据进行优化内存和修复?的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多CentOS系统如何对mysql数据进行优化内存和修复?的知识,欢迎关注网络,网络将为大家推送更多相关知识的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS系统如何对mysql数据进行优化内存和修复?
本文地址: https://pptw.com/jishu/649525.html
nginx如何实现负载均衡和反向代理? Centos系统下搭建wordpress所需的apache,php,mariadb步骤和配置

游客 回复需填写必要信息