加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2023-07-12 15:27:59 所属栏目:Linux 来源:
导读:跟大家讲解下有关“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  //回车后输入数据库密码
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!