1.找到配置文件
cd /etc/sysconfig/network-scripts
2.打开配置文件ifcfg-eno16777736
ONBOOT=yes #开机启动 BOOTPROTO=static #静态IP IPADDR=192.168.157.200 #本机地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.157.1 #默认网关DNS1=192.168.157.2 #dns2、卸载系统自带的Mariadbrpm -qa|grep mariadb //查询出已安装的mariadbrpm -e --nodeps 文件名 //卸载 , 文件名为使用rpm -qa|grep mariadb 命令查出的所有文件3、安装perl模块yum install -y perl perl-devel perl-Data-Dumper4、 执行以下命令来创建mysql用户组groupadd mysql5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组useradd -g mysql mysql6、将下载的二进制压缩包放到/usr/local/目录下。7、解压安装包tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz8、将解压好的文件夹重命名为mysql9、在etc下新建配置文件my.cnf,并在该文件内添加以下代码:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysqld]skip-name-resolve#设置3306端口port=3306socket=/var/lib/mysql/mysql.sock# 设置mysql的安装目录basedir=/usr/local/mysql# 设置mysql数据库的数据的存放目录datadir=/usr/local/mysql/data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1max_allowed_packet=16M10、创建步骤9中用到的目录并将其用户设置为mysqlmkdir /var/lib/mysqlmkdir /var/lib/mysql/mysqlchown -R mysql:mysql /var/lib/mysqlchown -R mysql:mysql /var/lib/mysql/mysql11、进入安装mysql软件目录cd /usr/local/mysqlchown -R mysql:mysql ./ #修改当前目录拥有者为mysql用户./scripts/mysql_install_db --user=mysql #安装数据库chown -R mysql:mysql data #修改当前data目录拥有者为mysql用户到此数据库安装完毕!二、配置MySQL1、授予my.cnf的最大权限。chown 777 /etc/my.cnf设置开机自启动服务控制脚本:2、复制启动脚本到资源目录cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld3、增加mysqld服务控制脚本执行权限chmod +x /etc/rc.d/init.d/mysqld4、将mysqld服务加入到系统服务chkconfig --add mysqld5、检查mysqld服务是否已经生效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的启动和停止。6、启动msql(停止mysqld服务:service mysqld stop)service mysqld start7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件vi /etc/profile在文件最后添加如下信息:export PATH=$PATH:/usr/local/mysql/bin执行下面的命令使所做的更改生效:source /etc/profile
8、以root账户登陆mysql,默认是没有密码mysql -u root -p9、设置root账户密码 注意下面的you password改成你的要修改的密码use mysqlupdate user set password=password('root') where user='root'and host='localhost';10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;FLUSH PRIVILEGES ;
11 开启防火墙:临时iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl statusfirewalld
停止: systemctl disablefirewalld
禁用: systemctl stop firewalld
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctlstart firewalld.service
关闭一个服务:systemctlstop firewalld.service
重启一个服务:systemctlrestart firewalld.service
显示一个服务的状态:systemctlstatus firewalld.service
在开机时启用一个服务:systemctlenable firewalld.service
在开机时禁用一个服务:systemctldisable firewalld.service
查看服务是否开机启动:systemctlis-enabled firewalld.service
查看已启动的服务列表:systemctllist-unit-files|grep enabled
查看启动失败的服务列表:systemctl--failed
3.配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd--zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd--get-active-zones
查看指定接口所属区域: firewall-cmd--get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd--panic-off
查看是否拒绝: firewall-cmd--query-panic
那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent