centos-7.x安装Mysql

centos-7.x安装Mysql

日常踩坑

当我折腾安装好MySQL之后,来了一句,结果踩坑了,我找了好多教程,全是入坑的

systemctl start mysqld

请添加图片描述

有博主这样解释到:由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突。所以本文建议直接安装mariadb

也有一些博主表示,在CentOS7中已经不在支持mysql,就算你已经安装了,CentOS7还是表示很嫌弃

下面就来正确安装使用MySQL

解决方法如下:

首先需要安装mariadb-server

yum install -y mariadb-server

启动服务

systemctl start mariadb.service

添加到开机启动

systemctl enable mariadb.service

进行一些安全设置,以及修改数据库管理员密码

mysql_secure_installation

日常踩坑系列,看不懂英文的悲剧

centos-7.x安装Mysql_第1张图片

下面一路y就ok了

centos-7.x安装Mysql_第2张图片

进入MySQL

centos-7.x安装Mysql_第3张图片

MySQL给root开启远程访问权限

use mysql;
select  User,authentication_string,Host from user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;

centos-7.x安装Mysql_第4张图片

查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld

开放端口

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

重载

firewall-cmd --reload

设置开机自启

systemctl enable firewalld

查看防火墙应用列表

firewall-cmd --list-all

你可能感兴趣的:(mariadb,mysql,centos)