CentOS7服务器软件安装——mysql8

1. 检查是否安装mysql

rpm -qa | grep -i mysql

删除mysql

yum -y remove mysql-* 

重查mysql文件、并把所有出现的目录删除

find / -name mysql

删除配置文件

rm -rf /etc/my.cnf

删除mysql的默认密码

rm -rf /root/.mysql_sercret

2. mysql下载

下载路径:https://dev.mysql.com/downloads/mysql/
选择rpm-bundle.tar压缩文件
在这里插入图片描述

将mysql压缩包拖拽至xshell6中或用xftp6传输

3. 解压安装

tar -xvf mysql-8.0.15.rpm-bundle.tar //当前版本压缩包

安装mysql-srver服务,顺序安装下面的服务依赖common libs client server 当前安装版本。Table键自动提示

rpm -ivh mysql-community-common-8.0.15.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.1586_64.rpm
rpm -ivh mysql-community-client-8.0.15.86_64.rpm 
rpm -ivh mysql-community-server-8.0.15.x86_64.rpm

注:

  1. 出现 mariadb-libs 被 mysql-community-libs-8.0.13-1.el7.x86_64 取代
yum remove mysql-libs
  1. server 安装报错 有可能需要安装numactl
yum -y install numactl

4. 配置mysql

启动mysql服务

systemctl start mysqld.service

查看mysql服务运行状态

systemctl status mysqld.service

查看root临时密码

grep "password" /var/log/mysqld.log

进入mysql,更改临时密码

mysql -u root -p
输入root临时密码

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Mysql-123'; 
//Mysql-123 为你的新密码,只能在服务器中使用

授权远程数据库

创建用户

CREATE USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; 
//创建为user用户,密码为root

给user用户授权所有权限

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
#授权基本的查询修改权限,按需求设置 (特殊需求,一般不使用)
#GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'user'@'%';

查看用户user的权限 //自己创建的账户

show grants for 'user'@'%';
//最后刷新权限
FLUSH PRIVILEGES;

退出mysql

mysql > exit;
mysql > quit;
mysql > \q;
//随便一个都可以

详细配置权限查看另一篇文章 https://blog.csdn.net/gd898989/article/details/115723087?spm=1001.2014.3001.5501

5. 防火墙配置

启动: systemctl start firewalld //(2)如果防火墙已经开启跳过本步骤
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld //(1)查看防火墙状态
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

端口开放:

查看端口:firewall-cmd --list-ports	//(3)查看3306是否已经被开启
开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent:永久生效)	//(4)开放3306端口
重新载入:firewall-cmd --reload	//(5)重新加载防火墙
netstat -lnp|grep 8080 //查看端口被占用情况

mysql更换存储地址

最后:由于数据更新较快,部分步骤在输入时有可能出现报错,可以重新搜索最新的安装步骤,或者搜索报错信息查找解决办法。
图片或部分信息来自网络,如有冲突,请留言删除更改

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vace cc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值