【Linux开发环境搭建】之MySQL安装

2019-07-12 22:11发布

前言
MySQL 是最流行的关系型数据库管理系统,由于其免费开源、体积小等原因被作为广大中小型系统的数据库。
环境准备
VMware,centos7.3, XShell5
正式部署
通过下载源码包的方式来安装可能会出现各种莫名其妙的问题,所以这次通过yum命令来安装。 #下载rpm包 wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm #安装mysql yum repository yum localinstall mysql57-community-release-el7-11.noarch.rpm #检查mysql源是否安装成功 yum repolist enabled | grep "mysql.*-community.*" 这里写图片描述 #安装mysql-community-server yum install mysql-community-server #查看生成mysql root用户临时密码,稍后会用 grep 'temporary password' /var/log/mysqld.log #输入刚刚生成的密码 mysql -u root -p 设置密码 mysql> set password for 'root'@'localhost' =password('password'); Query OK, 0 rows affected (0.00 sec) mysql> 开启授权,把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户,并指定密码。注意,一定要及时使修改生效。 mysql> grant all privileges on *.* to root@'%'identified by 'password'; mysql>FLUSH PRIVILEGES; 通过Navicat 远程连接MySQL
这里写图片描述
注意
MySQL常用命令
启动 MySQL: service mysqld start
重启 MySQL: service mysqld restart 远程如果无法连接上MySQL,首先注意主机与虚拟机之间是否能够相互 ping通,其次要注意端口是否开启的问题。CentOs7使用firewall作为防火墙。
1. 直接关闭防火墙 #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service 2.设置iptables service yum -y install iptables-services 修改防火墙配置 vim /etc/sysconfig/iptables、 #增加规则 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 保存退出后 #重启防火墙使配置生效 systemctl restart iptables.service #设置防火墙开机启动 systemctl enable iptables.service