1.资料准备
操作系统:centos 7
数据库安装文件:MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar
2.Linux系统环境准备
2.1 检查是否安装了mariadb
rpm -qa|grep -i mariadb
2.2 如果查询有记录则卸载
rpm -qa|grep mariadb|xargs rpm -e --nodeps
2.3 安装依赖
yum -y install perl perl-devel autoconf
3.安装Mysql服务端和客户端
3.1 将文件拷贝到/usr/local/src
3.2 解压文件,当然当前文件夹出于/usr/local/src下
tar -xvf tar -xvf MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar
3.3 安装服务端
rpm -ivh MySQL-server-5.6.45-1.el7.x86_64.rpm --force --nodeps
3.4 安装客户端
rpm -ivh MySQL-client-5.6.45-1.el7.x86_64.rpm --force --nodeps
3.5 查看安装结果
rpm -qa|grep -i mysql
3.6 启动mysql
systemctl start mysql
3.7 查看Root密码
cat /root/.mysql_secret
3.8 登录Mysql客户端
mysql -u root -p
#粘贴刚才复制密码
3.9 修改密码
set password=PASSWORD('xxxxxxxxx');
3.10 设置外部访问root用户
USE mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'xxxx' WITH GRANT OPTION;
如果是允许所有ip访问,则将'root'@'192.168.1.1'修改为'root'@'%'
3.11 开放端口3306
#开放制定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新加载防火墙
firewall-cmd --reload
#查看端口是否被开启
firewall-cmd --zone=pulic --list-port