su root
#下载安装用的Yum Repository
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
#如果Error: Unable to find a match: mysql-community-server
yum module disable mysql
#安装
yum install mysql-community-server
#启动服务
systemctl start mysqld.service
#查看服务状态
systemctl status mysqld.service
上面安装和启动了mysql 服务;
下面设置与配置mysql服务:
#查看临时密码
grep "password" /var/log/mysqld.log
#进入数据库
mysql -uroot -p
#修改密码(强密码)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';
#授权远程连接
mysql> grant all privileges on *.* to 'root'@'%' identified by 'NEWPASSWORD' with grant option;
#刷新
mysql> flush privileges;
修改字符集;
vi /etc/my.cfg
增加几行:
[client]
default-character-set=utf8
[mysqld]
character-set-default=utf8
collation-server=utf8_general_ci
重启mysql
service mysqld restart
防火墙打开端口
#打开端口3306
firewall-cmd --permanent --zone=public --add-port=3306/tcp
#重启防火墙
firewall-cmd --reload
把虚拟机和本机ip设到一个网段
#虚拟机网络适配器使用桥接模式
#编辑网卡配置
cd /etc/sysconfig/network-scripts
touch ifcfg-eth0
#编辑ifcfg-eth0,内容如下
#来自 https://blog.csdn.net/zcouy/article/details/78457892
NAME=eth0 文件名
DEVICE=eth0 设别名
IPADDR=192.168.1.188 想要设定的ip地址
NETMASK=255.255.255.0 子网掩码
NETWORK=192.168.1.0 所属网络,和ip相同网络, 一般最后一位为0
GATEWAY=192.168.1.1 网关
BROADCAST=192.168.1.255 广播地址, 和ip相同网络, 一般最后一位为255
ONBOOT=yes 是否在启动时激活, yes, or no
USERCTL=no 非root用户是否可以控制该设备,yes or no
BOOTPROTO=static 网络分配方式, 静态
HWADDR=00:0C:29:49:40:79 MAC地址
#设置DNS
vim /etc/resolv.conf
nameserver 192.168.1.1
#开机启动eth0
vim /etc/rc.d/rc.local
ifup eth0
#重启网络服务
nmcli c reload