首页 > 数据库 >MySQL 5.6/8.0 zip 安装

MySQL 5.6/8.0 zip 安装

时间:2022-11-27 13:12:26浏览次数:70  
标签:8.0 zip 5.6 mysql user MySQL MariaDB root

MySQL 5.7/8.0 zip

先安装

rem 配置系统环境变量 Path  中添加 mysql.zip\bin
cd /d mysql.zip\bin
rem 本地root密码为空
mysqld --initialize-insecure
mysqld install
net start mysql

查找my.ini/my.cnf文件放法:

MySQL :: MySQL 5.7 Reference Manual :: 4.2.2.2 Using Option Files

Configuring MariaDB with Option Files - MariaDB Knowledge Base 有的安装方式下是没有my.ini/my.cnf文件的,比如这个


再本地登录

mysql -u root -p
mysql –u root –ppassword
mysql –h localhost -P 3306 -uroot –ppassword

创建远程可登录root账号与授权(这一步可跳过)

CREATE USER 'root'@'%' IDENTIFIED BY 'root123';
flush privileges;
select host,user from mysql.user where user='root';
GRANT all privileges ON *.* TO 'root'@'%';

show grants for 'root'@'%';
revoke all PRIVILEGES ON `axshar`.* from `axuser`@`%`;

set password for 'user'@'host' = password('新密码');

后创建数据库与用户

-- 1.创建数据库
CREATE DATABASE IF NOT EXISTS study DEFAULT CHARSET utf8;

-- 2.创建用户并授权
CREATE USER 'ustudy'@'%' IDENTIFIED BY 'ustudy';
flush privileges;
select host,user from mysql.user;
GRANT all privileges ON study.* TO 'ustudy'@'%';

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法
解决方法是在连接后面添加 allowPublicKeyRetrieval=true


mysqld.exe是MySQL的主程序,mysqld意思是mysql daemon(后台进程),在后台运行,监听3306端口。
mysql.exe是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。
mysqladmin.exe是一个执行管理操作的客户端,例如创建或删除数据库,重新加载授权表,将表刷新到磁盘以及重新打开日志文件。
root账号第一次登录是没有密码,也可继续修改密码:mysqladmin -u root -p password

mysqlshow.exe是用来查看当前数据库、表、索引、视图等
mysqldump.exe是mysql 数据导出及备份工具。
mysqlslap.exe是mysql 性能分析测试工具。


-- 查看 datadir 位置 、数据库、数据库字符集
show variables like 'datadir';
Show databases;
select schema_name,default_character_set_name from information_schema.schemata where schema_name = 'study';

-- 撤销用户权限:由grant变REVOKE
REVOKE privilege ON databasename.tablename FROM 'username'@'host';

-- 删除用户
DROP USER 'username'@'host';

Access denied; you need (at least one of) the SUPER privilege(s) for this operation

原因是需要超级权限,而当前登录账号没有这个权限。

一是在服务器上使用Navicat for MySQL登录数据库并且IP地址用localhost;
二是把DEFINER=`root`@`localhost`的localhost改为你的服务器IP;
三是在你的sql文件中删除DEFINER=`root`@`localhost`这个限制。

update mysql.user set super_priv='Y' where user='axuser';
flush privileges

MySQL 5.6

配置系统环境变量 Path 中添加 mysql.zip\bin

复制 mysql.zip\my-default.ini 为 my.ini ,并打开。

basedir = mysql.zip
datadir = mysql.zip\data
port = 3306

安装MySQL数据库

cd /d mysql.zip\bin

mysqld -install 回车,安装mysql服务成功;

mysqld -remove 是卸载mysql。

net start mysql 服务启动;

net stop mysql 是停止服务。

root账号第一次登录是没有密码,也可继续修改密码:mysqladmin -u root -p password

MariaDB与MySQL版本主要特性兼容对照

MariaDB versus MySQL - Compatibility - MariaDB Knowledge Base

MariaDB 10.2, MariaDB 10.3, and MariaDB 10.4 function as limited drop-in replacements for MySQL 5.7, as far as InnoDB is concerned. However, the implementation differences continue to grow in each new MariaDB version.

连接安全

MySQL的Connection-Control介绍 - 潇湘隐者 - 博客园 (cnblogs.com)

MySQL参数max_connect_errors分析释疑 - 潇湘隐者 - 博客园 (cnblogs.com)

MySQL安全插件:Connection-Control Plugins 的利与弊_leonpenn的博客-CSDN博客


MariaDB没有connection_control插件,但支持 @@max_password_errors 变量。

标签:8.0,zip,5.6,mysql,user,MySQL,MariaDB,root
From: https://www.cnblogs.com/Tty725/p/16929496.html

相关文章

  • MySQL8.0新特性—生成列
    生成列(generatedcolumn)的值是根据列定义中包含的表达式计算得出的。生成列包含下面两种类型:virtual(虚拟):当从表中读取记录时,将动态计算该列。stored(存储):当向表中写入新......
  • Linux funzip 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • 在ubuntu18.04上安装nodejs14
    步骤1:更新在Ubuntu上运行aptupdate命令以更新软件包库内容数据库。sudoaptupdate第2步:在Ubuntu18.04上安装Node.js14更新后,首先安装所需的库,在Ubuntu......
  • Flyway Teams Edition or MySQL upgrade required: MySQL 5.6 is no longer supported
    运行项目的时候出现org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'flywayInitializer'definedinclasspathresource[o......
  • 如何在PHP开启gzip页面压缩实例
    示例一(用php的内置压缩函数):<?PHPif(Extension_Loaded('zlib'))Ob_Start('ob_gzhandler');Header("Content-type:text/html");?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDX......
  • 11.25.6
    #include<stdio.h>intmain(){ intn,i,j,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) {for(j=1;j<i;j++) {if(i%j==0)sum+=j; } if(i==sum){printf("%ditsfacto......
  • 阿里云服务(centos8)安装mysql8.0
    注意不同版本间的安装方式不太一样②如果出现:Error:GPGcheckFAILED这是gpg验证不通过的原因,因为我是在centos8系统上安装mysql57-community-release-el7-10.noarc......
  • itextsharp.dll(4.0.8.0)完整示例PDF
    itextsharp.dll(4.0.8.0)完整示例PDF privatevoidbutton1_Click(objectsender,EventArgse)       {           //Document:(文档)生成p......
  • Decompressing GZip Stream from HTTPClient Response
    DecompressingGZipStreamfromHTTPClientResponse回答1JustinstantiateHttpClientlikethis:HttpClientHandlerhandler=newHttpClientHandler(){Auto......
  • GZIP in .net core not working Unable to resolve service for type 'Microsoft.AspN
    2022-11-2511:03:52.057+08:00[FTL]ApplicationstartupexceptionSystem.InvalidOperationException:Unabletoresolveservicefortype'Microsoft.AspNetCore.Re......