环境:使用centos7 minimal
工具:MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
MySQL-devel-5.5.54-1.linux2.6.x86_64.rpm
MySQL-server-5.5.54-1.linux2.6.x86_64.rpm
1.解决centos nat ip与本地之间的连接问题:
/etc/sysconfig/network-scripts 修改为
[root@localhost network-scripts]# cat ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none
#设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=3eca37af-21de-4f26-84d5-f7f383625f9a
DEVICE=eno16777736
ONBOOT=yes #开机启动
IPADDR=192.168.65.110 #指定ip地址
GATEWAY=192.168.65.2 #与windows 上Vmnet8(nat方式上网)同一网段 #VMnat1为桥接方式
DNS1=192.168.65.2
2.安装
先清除原先centos7所带的数据库mariadb
rpm -qa | grep mariadb
rpm -e --nodeps maria.*********(举例)
安装所带的rpm包
rpm -ivh server.rpm (上文中的包)
rpm -ivh devel.rpm
rpm -ivh client.rpm
3.进程启动
先 把防火墙,seLinux关闭
临时关闭selinux
setenforce 0
永久关闭cat /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
关闭centos7防火墙
centos7防火墙变了
关闭防火墙:
sudo
systemctl stop firewalld.service
关闭开机启动:
sudo
systemctl disable firewalld.service
走到这步可以重启下机器
4.启动mysql
systemctl start mysql
mysql -u -p
(可能会用到安全模式在 登录进去没有 mysql库的情况下 mysqld_safe --user=mysql --skip-grant-tables --sknetworking ip-& 然后赋权 )
use mysql
如需远程连接 需要
给root赋权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;可连接
%代表所有远程
windows:telnet ip port测试mysql端口的开放情况
telnet 192.168.65.110 3306