百度上说RPM文件在Linux系统中的安装最为简便,且Linux系统没有mysql 的yum源,需要从网上下载mysql的repo源,再进行安装
一、下载rpm包
1.下载命令: wget 源url,查看如图
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
二、安装rpm包
1.安装命令:rpm -ivh rpm包,其中i表示安装,v表示显示安装过程,h表示显示进度
rpm -ivh mysql-community-release-el7-5.noarch.rpm
三、安装mysql-server,全程选 y
yum install mysql-server
四、配置mysql服务
1.重启mysql服务
service mysqld restart
2.查看mysql服务状态
service mysql status
或者
systemctl status mysqld
3.设置开机启动mysql服务
systemctl enable mysqld
4.修改root用户密码
4.1 进入mysql
mysql -u root //进入mysql
mysql> use mysql;
mysql> update user set password=password('新密码') where user='root'; //设置密码
mysql> flush privileges; //刷新权限
注意:新密码规则
密码需要包含:大小写字母和特殊符号。
5.退出后,使用新密码登录使用
mysql -uroot -p
五、开启mysql服务远程访问
1.mysql中的配置
mysql -uroot -p //密码登录进入mysql
mysql> use mysql;
mysql> grant all privileges on *.* to 'root'@'%' identified by'远程访问密码'; //开启远程访问权限
mysql> flush privileges; //刷新权限
注意:开启远程访问权限说明
将所有数据库的所有表(.)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为’远程访问密码’,如果要限制只有具体一台机器可以访问,将其换成相应的IP即可
2.退出后,重启mysql服务
service mysqld restart
3.开启3306端口
3.1可以安装 iptables-services进行管理
yum -y install iptables-services
3.2给文件 /etc/sysconfig/iptables新增内容,如图
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
3.3重启防火墙并,设置开机自动启动
service iptables restart #重启防火墙
systemctl enable iptables.service #设置开机自动启动
注意:远程服务器要做工作
例如 我这边使用阿里云服务器发现还需要配置服务器安全组规则,将端口加入规则后重启服务器方可生效,如图