内网开发服务器环境配置
配置固定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.1
和8.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';