CentOS安装及配置MySQL

该教程详细介绍了如何在CentOS7.0系统上安装MySQL8.0,包括创建安装目录、删除可能存在的mariadb、下载并安装rpm包、设置初始密码、更改密码策略、授权远程访问以及开启防火墙3306端口,最后通过NavicatPremium15进行远程连接测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装准备

博主安装的MySQL版本是8.0版本,CentOS版本是7.0版本,远程连接MySQL的软件是Navicat Premium 15

2.具体安装及配置步骤

2.1 创建安装目录

mkdir /usr/local/mysql8 

2.2 切换mysql目录

cd /usr/local/mysql8

2.3 查看本机是否安装mysql

rpm -qa |grep mysql

2.4 查看本机是否安装mariadb

rpm -qa|grep mariadb

2.5 删除mariadb,防止与mysql冲突

yum remove mariadb-libs -y

2.6 在线下载rpm包(这里下载的是MySQL8.0版本)

wget   https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

2.7 执行rpm包本地安装

yum -y localinstall mysql80-community-release-el7-7.noarch.rpm

2.8 安装MySQL(默认选项y

yum install mysql-community-server 

2.9 启动mysql服务

systemctl start mysqld 

2.10 Mysql服务开机自启动

systemctl enable mysqld.service                                              
systemctl daemon-reload 

2.11 获取默认密码

grep 'temporary password' /var/log/mysqld.log

2.12 登录数据库

mysql -u root -p

回车,然后输入上一步获取的默认密码

2.13 重新设置密码(密码必须是由数字与字母大小写和特殊符号,否则报错)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

2.14 修改密码验证强度等级,默认为MEDIUM

set global validate_password.policy=LOW;

2.15 修改密码总长度

set global validate_password.length=6;

2.16 再次修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '输入你要设置的密码';

2.17 刷新权限并退出

FLUSH   PRIVILEGES;

2.18 重启服务器查看mysql服务状态

service mysqld status

2.19 再次登录MySQL数据库,并切换数据库,选择 mysql 数据库

use mysql

2.20  在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

select host, user, authentication_string, plugin from user;

2.21 查看数据库密码规则

SHOW VARIABLES LIKE 'validate_password%';

2.22设置数据库密码规则

set global validate_password.policy=0;                               
set global validate_password.length=6;

2.23 新建root用户并设置密码,用于远程连接

CREATE USER 'root'@'%' IDENTIFIED BY '你要设置的密码';

2.24 再次在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

select host,user,plugin from user;

2.25 给host为%的root用户(即新建的root用户)授权:允许任何远程主机都可以访问数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; 

2.26 刷新权限并退出

flush privileges;                                                   

2.27 重启myqsl服务并查看其状态

service mysql restart  或者 systemctl restart mysqld.service  
service mysqld status

2.28 查看防火墙状态(running为启用)

firewall-cmd –-state

2.29 查看防火墙开放的端口列表

firewall-cmd --list-ports 

2.30 设置防火墙,开放mysql端口3306

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

2.31 重启防火墙

systemctl restart firewalld.service

2.32 再次查询本机端口列表

firewall-cmd --list-ports 

2.33 远程连接测试(借助Navicat Premium 15工具软件进行远程连接)

*到此MySQL安装及配置结束,需要注意的是博主为了方便从新设置了两次MySQL密码,第二次设置的密码难度更为简单。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值