一.mysql服务开机自动启动

1.复制启动脚本到资源目录:

  1. [root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

2.增加 mysqld 服务控制脚本执行权限:

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

3.将 mysqld 服务加入到系统服务

[root@localhost mysql]# chkconfig --add mysqld

####检查mysqld服务是否已经生效:

[root@localhost mysql]# chkconfig --list mysqld

####命令输出类似下面的结果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在运2、3、4、5行级别随系统启动而自动启动,以后可以使用 service 命令控制 mysql 的启动和停止。

####启动指令
service mysqld stop/start

二.配置mysql环境变量

将mysql的bin目录加入PATH环境变量,编辑 /etc/profile文件:

vim /etc/profile

#最后添加下面一行
###PATH与=不能有空格
export PATH=$PATH:/usr/local/mysql/bin
#执行命令使其生效:
source /etc/profile
##用 export 命令查看PATH值:
\
echo $PATH

三:配置mysql3306端口

###查看防火墙
[root@localhost etc]# firewall-cmd --state
running
###关闭防火墙
[root@localhost etc]# systemctl stop firewalld.service
[root@localhost etc]# firewall-cmd --state
not running
###查看是否开启3306端口,没有开启安装下面配置
[root@localhost etc]# firewall-cmd --query-port=3306/tcp
FirewallD is not running
###:添加3306端口号,要先开启防火墙
[root@localhost etc]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
###重启防火墙
[root@localhost etc]# systemctl stop firewalld.service
[root@localhost etc]# systemctl start firewalld.service
###再次查看端口号
[root@localhost etc]# firewall-cmd --query-port=3306/tcp
yes
[root@localhost etc]#