当前位置:   article > 正文

Linux_CentOS_7.9_MySQL_5.7配置数据库服务开机自启动之简易记录_centos7.9讲mysql设置成服务

centos7.9讲mysql设置成服务

前言: 作为运维保障,都无法准确预估硬件宕机的突发阶段,其生产数据实时在产出,那作为dba数据库服务的其重要性、必要性就突显而出。这里拿虚拟机试验做个配置记录,便于大家学习参考。

# 如出现服务器重启后登入报错无法连接,那是因为mysql服务还没开启。
[root@orcl2 ~]# /data/mysql/mysql5.7/bin/mysql -uroot -p
  • 1
  • 2

在这里插入图片描述

1、开启服务
[root@orcl3 ~]# /data/mysql/mysql5.7/support-files/mysql.server start
  • 1

在这里插入图片描述

2、添加软连接让系统自启服务并重启验证
MySQL的软连接是指在操作系统中创建的一种特殊的文件,它的内容会指向另一个文件或目录.通过这种方式,可以在不同的位置创建多个软连接,从而将指向同一个文件或目录.这样,就可以通过不同的软连接访问同一个文件或目录,而无需知道它的真实位置。在 MySQL 中,软连接可以用来将数据文件移动到另一个位置,而无需修改 MySQL 的配置文件.这对于在服务器上维护 MySQL 数据库非常方便。开机自启是指在系统启动时,自动启动某些应用程序或服务.在 MySQL 中,可以通过设置开机自启来让 MySQL 服务在系统启动时自动启动.这样可以避免手动启动 MySQL服务的麻烦。
  • 1
# 系统开机自启服务
[root@orcl3 ~]# ln -s /data/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql
  • 1
  • 2

在这里插入图片描述

# 在非bin目录下便捷使用mysql、mysqldump命令
[root@orcl3 ~]# ln -s /data/mysql/mysql5.7/bin/mysql /usr/bin/mysql 
[root@orcl3 ~]# ln -s /data/mysql/mysql5.7/bin/mysqldump /usr/bin/mysqldump
  • 1
  • 2
  • 3
# 重启mysql服务
[root@orcl3 ~]# service mysql restart
  • 1
  • 2

扩展设置,比如设置开放远程连接、开机服务自启以及防火墙开放端口等,如下:

1、开放远程连接
# 登入mysql
mysql -uroot -p
mysql> use mysql;
mysql> update user set user.host = '%' where user.user = 'root';
  • 1
  • 2
  • 3
  • 4
# 刷新权限
mysql> flush privileges;
  • 1
  • 2

在这里插入图片描述

2、设置开机自启
# 将服务文件拷贝到init.d下,并重命名为mysqld
[root@orcl3 bin]# cp /data/mysql/mysql5.7/support-files/mysql.server  /etc/init.d/mysqld 
  • 1
  • 2
# 赋予可执行权限
chmod +x /etc/init.d/mysqld
  • 1
  • 2
# 添加服务
chkconfig --add mysqld
  • 1
  • 2

在这里插入图片描述

3、如果开启防火墙,则需放开3306端口:
# 开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 1
  • 2
# 配置立即生效
firewall-cmd --reload
  • 1
  • 2

在这里插入图片描述

service mysql status
service mysql start
service mysql stop
service mysql restart
  • 1
  • 2
  • 3
  • 4

以上感谢!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/139831
推荐阅读
相关标签
  

闽ICP备14008679号