mysql8.0下载,安装,更改密码

news/2024/12/2 19:52:36/

文章目录

    • 资源下载
    • 将mysql解压到`/usr/local/mysql`
    • 更改`/etc/my.cnf`
    • 创建数据存放路径
    • 用户组配置
    • 配置mysql用户的执行权限
    • 数据初始化
    • 启动服务
    • 环境变量配置
    • 修改初始密码
    • 防火墙管理,开启3306端口远程访问

资源下载

链接:https://pan.baidu.com/s/1ozfedVlRDsB8dqfJtol4mw  密码:tzi1

将mysql解压到/usr/local/mysql

 tar -xvf  mysql-8.0.20-linux-glibc2.12-i686.tar.xzmv mysql-8.0.20-linux-glibc2.12-i686 /usr/local/mysql

更改/etc/my.cnf

原文件有数据直接覆盖即可

	[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysql datadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true!includedir /etc/my.cnf.d

这里面有几个路径非常重要:
basedir:mysql的存放位置
datadir:数据存放位置
log-error:临时密码查看

创建数据存放路径

mkdir -r /data/mysql

用户组配置

groupadd mysql
useradd mysql -g mysql

配置mysql用户的执行权限

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql . 

数据初始化

cd  /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

启动的过程中容易发生一个错误:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

# 缺什么安什么
yum install libaio.so.1

启动服务

cd /usr/local/mysql/support-files
./mysql.server start

环境变量配置

[root@localhost bin]# vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

修改初始密码

前面说过,初始密码在log-error里面,我们的配置是:

log-error=/data/mysql/mysql.err

现在查看一下:

cat /data/mysql/mysql.err

在这里插入图片描述
使用该密码登录mysql:

cd /usr/local/mysql/bin/./mysql -uroot -pgVecql/Sh3<I

更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password;
FLUSH PRIVILEGES;

授予远程访问权限:

use mysql;
update user set host = "%" where user = "root";
FLUSH PRIVILEGES;

防火墙管理,开启3306端口远程访问

开启3306端口:

vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙:

service iptables restart

http://www.ppmy.cn/news/811679.html

相关文章

密码学课设实验——des加密c++实现

一、实验目的 通过实现DES/AES算法&#xff0c;加深对DES/AES算法的理解&#xff0c;同时学习组合密码常用的代换、移位等运算的实现。 实验内容 1&#xff09;利用C\C实现DES/AES算法的加、解密运算。 实验步骤 Des加密的流程图如下 按照上面的原理图实现加密主要的函数如下…

vagrant 初始化centos7 虚拟机并安装weblogic12c

vagrant 初始化centos7 虚拟机并安装weblogic12c 环境说明及工具下载 linux版本&#xff1a;CentOS7 64bit fmw_12.2.1.4.0_wls_quick.jar jdk-8u333-linux-x64.tar.gz 虚拟机初始化 参考&#xff1a;https://blog.csdn.net/zh452647457/article/details/118076204 ce…

android注册 登录 修改帐号密码 添加资料 给新注册用户充值DEMO

最近公司让写个 android注册 登录 修改帐号密码 添加资料 给新注册用户充值DEMO 现在功能都已经OK 目前只剩下一些小细节 现在我就把源码发布出来 给一些需要的人参考,在这里 重点只讲怎么去请求服务器 和服务器返回的一些什么东西给我们 我们如何拿到 如何处理 最后的时…

玩转代码|WordPress防止暴力破解管理员密码

目录 一、author页面地址 1.在主题代码里实现 2.通过.htaccess文件添加301重定 二.xmlrpc.php 1.攻击方式 2.原理分析 3.防护建议 三. wordpress 后台默认地址 四.restAPI 方法一&#xff1a; 代码中禁止 方法二&#xff1a;通过Web 服务器限制restAPI的访问 方法三…

分组密码之AES算法

分组密码之AES算法 AES算法本质上是一种对称分组密码体制&#xff0c;采用代替/置换网络&#xff0c;每轮由三层组成&#xff1a;线性混合层确保多轮之上的高度扩散&#xff0c;非线性层由16个S盒并置起到混淆的作用&#xff0c;密钥加密层将子密钥异或到中间状态。AES是一个迭…

密码学---sha1编程

密码学作业—编程能力属实拉跨了 # 明文转二进制 def bin_trans(mw):b ""for i in mw:c bin(ord(i))[2:]while len(c) < 8:c 0 cb b creturn b # 对转换后的位字符串进行补位操作 并且转为16进制 def supplement(c):length len(c)%512if (length > 44…

密码学系列之七:数字签名

数字签名 1. 概述1.1 基本概念1.2 签名原理1.2.1 形式化定义1.2.2 签名过程 2 基于RSA的签名方案2.1 实现过程2.2 安全性分析 3 基于离散对数的签名方案3.1 ElGamal签名体制3.1.1 实现过程3.1.2 安全性分析 3.2 Schnorr签名体制3.2.1 实现过程3.2.2 安全性分析 3.3 DSA签名体制…

OpenWrt mw4530r 开发环境搭建

1、 安装环境 Linux系统&#xff0c;需安装如下依赖包&#xff1a; yum install binutils bzip2 gawk gcc gcc-c gettext makencurses-devel patch unzip wget zlib-devel git 这个不明白&#xff0c;直接安装就可以了。安装完之后要是还有问题就需要根据看出错信息自己下载…