内网开发服务器环境配置

配置固定IP



cd /etc/sysconfig/network-scripts/


vim ./ifcfg-eno1


根据你的网络设备情况来,编辑对应的ifcfg文件,例如我是联想ThinkServer TS80X ,对应的配置是ifcfg-eno1

配置内容



TYPE=Ethernet


PROXY_METHOD=none


BROWSER_ONLY=no


BOOTPROTO=none


DEFROUTE=yes


IPV4_FAILURE_FATAL=no


IPV6INIT=yes


IPV6_AUTOCONF=yes


IPV6_DEFROUTE=yes


IPV6_FAILURE_FATAL=no


IPV6_ADDR_GEN_MODE=stable-privacy


NAME=eno1


UUID=af941b4f-0d3c-4e34-824a-9d3c564cbcb2


DEVICE=eno1


ONBOOT=yes


IPADDR=192.168.1.200


PREFIX=24


GATEWAY=192.168.1.1


DNS1=192.168.1.1


DNS2=8.8.8.8


以上是设置为固定IP 192.168.1.201 DNS是192.168.1.18.8.8.8

ONBOOT=yes 开机启动

重启网络服务



sudo systemctl restart network


国内YUM源配置



curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


清除系统所有的yum缓存 同时 生成yum缓存



yum clean all


yum makecache


yum update


查看可用的epel源



yum list | grep epel-release


安装 epel



yum install -y epel-release


防火墙端口开放

安装防火墙



yum install firewalld firewalld-config


配置防火墙



firewall-cmd --zone=public --add-port=80/tcp --permanent


firewall-cmd --zone=public --add-port=443/tcp --permanent


firewall-cmd --zone=public --add-port=22/tcp --permanent


firewall-cmd --zone=public --add-port=21/tcp --permanent


firewall-cmd --zone=public --add-port=53/udp --permanent


配置开发环境用到的端口



firewall-cmd --zone=public --add-port=3306/tcp --permanent


firewall-cmd --zone=public --add-port=27017/tcp --permanent


firewall-cmd --zone=public --add-port=6379/tcp --permanent





重启防火墙



firewall-cmd --reload


或者



sudo systemctl restart firewalld


查看防火墙的端口情况



firewall-cmd --permanent --list-port


安装MariaDB

新建YUM源



vim /etc/yum.repos.d/MariaDB.repo


最新版本的源内容



[mariadb]   


name = MariaDB


baseurl=http://mirror.mariadb.org/yum/10.11/centos7-amd64/


gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB


gpgcheck=1


保存



:wq


安装MariaDB



sudo yum install –y mariadb-server mariadb


遇到需要pv的问题与解决方案



[root@localhost data]# yum install –y mariadb-server mariadb


已加载插件:fastestmirror, langpacks


Loading mirror speeds from cached hostfile


 * base: mirrors.aliyun.com


 * extras: mirrors.aliyun.com


 * updates: mirrors.aliyun.com


软件包 mariadb-server 已经被 MariaDB-server 取代,改为尝试安装 MariaDB-server-10.11.1-1.el7.centos.x86_64


软件包 mariadb 已经被 MariaDB-client 取代,改为尝试安装 MariaDB-client-10.11.1-1.el7.centos.x86_64


正在解决依赖关系


--> 正在检查事务


---> 软件包 MariaDB-client.x86_64.0.10.11.1-1.el7.centos 将被 安装


--> 正在处理依赖关系 libpmem.so.1(LIBPMEM_1.0)(64bit),它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要


--> 正在处理依赖关系 MariaDB-common,它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要


--> 正在处理依赖关系 libpmem.so.1()(64bit),它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要


---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装


--> 正在处理依赖关系 galera-4,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要


--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要


--> 正在检查事务


---> 软件包 MariaDB-common.x86_64.0.10.11.1-1.el7.centos 将被 安装


--> 正在处理依赖关系 MariaDB-compat,它被软件包 MariaDB-common-10.11.1-1.el7.centos.x86_64 需要


---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装


--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要


---> 软件包 galera-4.x86_64.0.26.4.13-1.el7.centos 将被 安装


--> 正在处理依赖关系 socat,它被软件包 galera-4-26.4.13-1.el7.centos.x86_64 需要


--> 正在处理依赖关系 libboost_program_options-mt.so.1.53.0()(64bit),它被软件包 galera-4-26.4.13-1.el7.centos.x86_64 需要


---> 软件包 libpmem.x86_64.0.1.5.1-2.1.el7 将被 安装


--> 正在检查事务


---> 软件包 MariaDB-compat.x86_64.0.10.11.1-1.el7.centos 将被 舍弃


---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装


--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要


---> 软件包 boost-program-options.x86_64.0.1.53.0-28.el7 将被 安装


---> 软件包 mariadb-libs.x86_64.1.5.5.68-1.el7 将被 取代


---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装


--> 解决依赖关系完成


错误:软件包:MariaDB-server-10.11.1-1.el7.centos.x86_64 (mariadb)


          需要:pv


 您可以尝试添加 --skip-broken 选项来解决该问题


 您可以尝试执行:rpm -Va --nofiles --nodigest





常用命令



sudo systemctl restart mariadb


sudo systemctl status mariadb


sudo systemctl stop mariadb


sudo systemctl enable mariadb


Mariadb初始化



mysql_secure_installation


中文编码设置,utf8编码

文件/etc/my.cnf



vi /etc/my.cnf


在[mysqld]标签下添加



init_connect='SET collation_connection = utf8_unicode_ci'


init_connect='SET NAMES utf8'


character-set-server=utf8


collation-server=utf8_unicode_ci


skip-character-set-client-handshake


创建开发者账户



create user dev@'%' identified by '123456';


给数据库授权



grant create on dbname.* to dev@'%' identified by '123456';