mysql_centos7安装

1.下载选择mysql community server

2.选择Red Hat Enterprise Linux / Oracle Linux

3.检测是否已经安装了mysql,使用下面命令查看

rpm -qa | grep mysql

4.如果已经安装了,将其卸载

rpm -e --nodeps mysql-libs-XXXXX

5.查看一下 centos7自带的MariaDB数据库是否存在

rpm -qa | grep -i mariadb

6.安装mysql的时候可能会和MariaDB有冲突,所以需要将它干掉

rpm -e --nodeps mariadb-libs-XXXXX

7.mysql的server端需要perl支持,所以安装一下

yum install perl -y

8.mysql包应该下好了吧。先把压缩包复制到自己建的目录下,再解压一下会有12个rpm包

个人装在/software/mysql里面

数据/software/data

解压 tar -xvf mysql-5.7.27XXXXXX.tar

9.然后再依次安装这四个rpm文件

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

10.首先将mysql添加到系统服务中去

systemctl start mysqld.service

11.启动mysql服务

service mysqld start

12.这时候如果想登陆,是不知道密码的,所以需要查看一下初始密码(记住这个密码,下面以便登陆使用)

cat /var/log/mysqld.log

13.修改密码

mysql -u -p

set password = password('密码')

14.外部远程访问权限

mysql > grant all privileges on *.* to 'root' @'%' identified by 'Linux02!@#';

mysql > flush privileges;

15.重启防火墙后外部可以访问mysql

service iptables stop;

service iptables start;

16.开放3306接口

如果防火墙没开,先开防火墙systemctl start firewalld

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --add-port=3306/udp --permanent

firewall-cmd --reload

你可能感兴趣的:(mysql_centos7安装)