加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2023-10-12 13:34:30 所属栏目: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  //回车后输入数据库密码
 

(编辑:PHP编程网 - 黄冈站长网)

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

    推荐文章