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

前言

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

猜你喜欢

转载自blog.csdn.net/qq_23483671/article/details/81427494