MySQL 18.0.17部署(Windows&Linux)

mysql-8.0.18.0.zip mysql-8.0.18安装包。 立即下载

一、Windows安装

版本mysql community 8.0.17。

1、将mysql-8.0.17-winx64.zip解压到需要安装的目录下(我的是D:\\MySQL),并新建my.ini文件,目录接口如下

2、打开my.ini,编辑内容如下:

注意:此处basedir和datadir的路径是解压后的安装路径,需将地址换成自己的路径。

[mysqld]

basedir=D:\\MySQL\\mysql-8.0.17-winx64

datadir=D:\\MySQL\\mysql-8.0.17-winx64\\data

port=3306

3、以管理员身份启动cmd,进入MySQL安装目录的bin目录

1)安装MySQL服务:执行mysqld –install命令。(移除是mysqld -remove)

      如果出现Service successfully installed.说明注册成功了。

2)初始化MySQL:执行mysqld --initialize --console命令。

       表示初始化MySQL,生成data文件夹中的文件。如果没有报错,就表示初始化完成。

       执行完后,会输出root用户的初始默认密码(需要记住)。

3)启动MySQL服务:net start mysql命令启动服务器。

     停止MySQL服务:net stop mysql。

4)登录:mysql –u root –p,然后按提示输入密码即可登录。

     提示我们输入密码,这个密码是MySQL自动生成的初始密码,在data文件夹中找到以.err结尾的文件打开,

     然后Ctrl+F搜索password,可以看到如下的搜索出来的初始密码(前面没有记住密码时使用) 。

看到上图,说明MySQL已经配置成功了。

5)修改初始密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test123';

      设置好后退出重新登录验证密码。

      然后要输入flush privileges;刷新数据库,否则会保留在缓存中。

6)退出:\quit或者\q。

注意重新修改密码加密规则,否则Navicat不能连上数据库。

端口3306;密码:test123;

4、用户root登录开启远程访问权限

1)登录mysql终端

2)执行命令:

use mysql
select host,user from user;

    如上图所示,发现root用户的访问权限是localhost,需要修改host为%。

3)执行如下命令:

update user set host='%' where user='root';
flush privileges;

再次查询,结果如下:

 

二、Linux部署

安装过程适用于centos7.2(麒麟3.10.0-327.el7.x86_64),以下操作在root权限下执行

(一)rpm版 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

1、下载安装包并解压缩

2、删除mariadb,(不删除会有冲突导致装不成功)

3、依次安装 common, libs, libs-compact, devel, embedded-compat, client, server。

安装命令如rpm –ivh xxx.rpm

 

4、初始化

命令行执行,执行完没报错默认为成功

mysqld –initialize; 

5、更改权限并启动

命令行执行 chown -R mysql:mysql /var/lib/mysql
然后启动 systemctl start mysqld

6、查看默认密码,启动,并修改密码

查看密码 

cat /var/log/mysqld.log |grep password

获得密码后登陆

mysql –u root –p ,输入刚刚查看到的密码

登陆后修改密码 

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test123';

刷新

flush privileges;

6)退出:\quit或者\q。

注意重新修改密码加密规则,否则Navicat不能连上数据库。

端口3306;密码:test123;

7、用户root登录开启远程访问权限

1)登录mysql终端

2)执行命令:

use mysql
select host,user from user;

 

发现root用户的访问权限是localhost,需要修改host为%。

3)执行如下命令:

update user set host='%' where user='root';
flush privileges;

 

 

(二)绿色版:mysql-8.0.17-el7-x86_64.tar.gz

1、解压缩得到mysql-8.0.17-linux-glibc2.12-x86_64

2、将解压后的包放入目标目录(可自己设定,此目录需与后续配置文件对应上),本示例放入/usr/local/mysql中,

mv mysql-8.0.17-linux-glibc2.12-x86_64 /usr/local/mysql

3、创建数据存储目录(可自己设定,此目录需与后续配置文件对应上),本示例放入/usr/local/mysql/data中

mkdir /usr/local/mysql/data

4、创建组mysql,以及修改根目录权限

groupadd mysql
useradd –r –g mysql mysql

5、拷贝运行程序并修改

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

vi /etc/init.d/mysql.server,

修改
  basedir=/usr/local/mysql
  datadir=/usr/local/mysql/data

6、修改配置文件

备份,cp /etc/my.cnf /etc/my.cnf_bk

vi /etc/my.cnf,修改

注意:basedir、datadir。

[clinet]

port = 3306

socket = /tmp/mysql.sock



[mysqld]

user = mysql

server-id = 1

port = 3306

basedir = /usr/local/mysql

datadir=/usr/local/mysql/data

pid-file = /usr/local/mysql/log/mysql.pid

tmpdir = /tmp

socket=/tmp/mysql.sock

max_connections = 400

max_connect_errors = 1000

max_allowed_packet = 128M

interactive_timeout = 1800

tmp_table_size = 134217728

max_heap_table_size = 134217728

# Disabling symbolic-links is recommended to prevent assorted security risks

#symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd



[mysqld_safe]

log-error=/usr/local/mysql/log/error.log

slow_query_log = 1

slow_query_log_file = /usr/local/mysql/log/slow.log

log_queries_not_using_indexes = 1

log_throttle_queries_not_using_indexes = 5

log_slow_slave_statements = 1

long_query_time = 8

min_examined_row_limit = 100

expire_logs_days = 5

7、初始化,记录产生的临时密码

/usr/local/mysql/bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

8、创建相关日志文件

mkdir /usr/local/mysql/log

touch /usr/local/mysql/log/error.log

touch /usr/local/mysql/log/slow.log

touch /usr/local/mysql/log/mysql.pid

chown –R mysql:mysql /usr/local/mysql/log

9、启动服务

service mysql.server start

10、登录

mysql –u root -p

 

 

Linux 初始化MySQL 数据库报错解决办法 Linux 初始化MySQL 数据库报错解决办法  在Linux   CentOS 5 中安装完MySQL (server、devel)之后进行初始化 service mysqld  start ,执行命令报错: Neither host 'localhost.localdomain' nor 'localhost' could be looked up with /usr/bin/resolveip Please configure the 'hostname' command to return a correct hostname. 错误:  解决办法 1、查看/etc/host 立即下载

相关推荐

告别踩坑!S32K3xx芯片上RTD-SDK的DFLASH与FEE模块配置全流程(基于S32DS)

本文详细解析了在NXP S32K3xx系列MCU上配置RTD-SDK的DFLASH与FEE模块的全流程,基于S32DS开发环境。从Cache配置、Mem_43_InFls模块设置到MemAcc模块的三种调用模式,提供了实战代码示例和常见问题排查表,帮助开发者高效完成存储管理配置,避免常见错误。

weixin_42653691的博客 269

mysql8.0.18.0 安装

MySQL8.0.18安装小总结

lddzyh的博客 1193

模型量化必知:Per-Tensor和Per-Channel到底怎么选?

本文深入解析了模型量化中Per-Tensor与Per-Channel两种核心策略的抉择。Per-Tensor量化实现简单、硬件兼容性极佳,适合激活值或分布均匀的权重;而Per-Channel量化精度更高,能更好地处理权重分布不均的卷积层,是现代CNN权重量化的主流。文章提供了从硬件平台、数值分布到精度需求的实战决策框架,并推荐了“权重Per-Channel,激活Per-Tensor”的混合量化最佳实践。

assembly8low的博客 983

Linux环境下安装部署mysql

Linux环境下安装配置MySQL 一、官网下载mysql数据库 下载完成后,使用xftp将mysql压缩包传输到linux中 二、解压与移动 1、解压mysql压缩包并重命名为mysql8.0 tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz mv mysql-8.0.17-el7-x86_64 mysql8.0 2、将mysql8.0移动到/usr/local/目录下 mv mysql8.0 /usr/local 三、配置mysql 进入到/usr/loca

weixin_47826871的博客 645

5.44GHz超高精度!STM32G474的HRTIM时钟配置避坑指南

本文深入解析STM32G474内置高分辨率定时器的时钟配置要点,帮助工程师避开常见陷阱。文章详细阐述了从系统时钟到5.44GHz等效时基的路径,重点分析了预分频器乘法器、周期计算溢出、影子寄存器同步等关键配置,并结合实测波形对比,确保HRTIM在电机控制、数字电源等精密应用中发挥极限性能。

book8的博客 523

S4HANA Rebate Management(条件合同) -Single Step

S4HANA 条件合同管理(Condition Contract Management), 包括如何创建条件合同,场景应用

m0_50200150的博客 2308

mysql8.0.18.0 msi安装教程

1、先去官网(https://dev.mysql.com/downloads/mysql/)下载mysql。 或者从下面提供的资源处下载mysql8.0.18.0 2、运行安装文件 3、根据自己的需要,把左边的products添加到右边,右边就是要安装的组件 4、接着Execute-》next-》next 5、next 6、next,一般选择第一项,如果需要用旧的navicat连接此数据库,则选择第二项,两者区别在于密码规则不同 7、输入密码,继续往下,可以新增多个

白驹过隙 4426

手把手教你配置微信商户平台IP白名单:企业付款到零钱必备步骤

本文详细解析了微信商户平台IP白名单的配置原理与实操步骤,这是实现企业付款到零钱功能的关键安全环节。文章从理解IP白名单的安全逻辑出发,指导开发者精准定位服务器公网IP,并提供了在商户平台后台的详细配置流程与常见问题排查指南,帮助开发者高效完成配置,确保企业付款API的顺利调用。

weixin_29326909的博客 737

【18.0】MySQL进阶知识之函数

【一】什么是函数 跟存储过程是有区别的,存储过程是自定义函数,函数就类似于内置函数 注意与存储过程的区别,mysql内置的函数只能在sql语句中使用! 【二】字符串函数 【0】介绍 CONCAT(str1, str2, ...): 将多个字符串连接成一个字符串。 SUBSTRING(str, start, length): 返回字符串的子串。 UPPER(str): 将字符串转换为大写。 ...

Chimengmeng的博客 331

【Unity】RPG2D龙城纷争(十九)流程与UI界面(终章)

本章为RPG2D系列的终章,在之前的章节中我们已经完成了游戏的所有基本功能,那么用流程与UI界面将其串联起来才是我们整个游戏原型完善的标志。

神码编程 917

基于Matlab模拟六自由度Stewart并联机器人运动学逆解

在现代工业和科学领域中,机器人技术的发展已经取得了巨大的进步,为生产和研究提供了许多便利。其中,六自由度Stewart并联机器人是一种广泛应用于各种领域的机器人系统。它具有高精度、高刚度和高可靠性的特点,被广泛应用于飞行模拟器、手术机器人和运动仿真等领域。然而,要使Stewart并联机器人能够实现复杂的运动任务,我们需要了解其运动学逆解。运动学逆解是指根据机器人末端执行器的位置和姿态,计算出各个关节的角度和长度。这对于控制机器人的运动非常重要,因为它可以帮助我们确定机器人各个关节的运动范围和工作空间。

qq_59747472的博客 1128

【Linux下MySQL的初始化和配置】

小编用的是Navicat,具体方法参考网上教程~配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。先去官网把需要的MYSQL版本下载并安装好,网上具体下载的方法蛮多的,这里就不赘述了。为了保证数据库目录与文件的所有者为 mysql 登录用户,如果。在Enter password:录入前面得到的。6.查看mysql服务是否自启动。2.在远程机器上使用。录入已修改的密码即可。1.在远程机器上使用。

布丁椰奶冻的博客 9165

CREO图文教程:三维设计案例之矿泉水瓶实例图文教程之详细攻略

草绘,先绘制中心线,绘制底部宽度;对称标注:点击左端点,中心线,左端点,中键即可标注;给定高度;样条曲线绘制外形(双击样条曲线,点击下栏的控制模式(第一个按钮),再拉动控制样条曲线上的各个点)打勾即可得到三维实体。......

走向CTO之路 1934

彻底搞懂Windows&Linux软件包管理:rpmyum源码安装私有仓库【保姆级教程】

本文一次性讲透全平台软件安装机制,从零到实战,可直接收藏当手册、面试背诵、生产落地!

fb_12345的博客 413

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mysql8.0.18,MySQL8.0.18正式发布

本文转载自“MySQL解决方案工程师”公众号,作者:徐轶韬MySQL8.0.18终于在昨天2019年10月14日正式发布了,Hash Join如期而至。快速浏览一下这个版本的亮点!1,Hash JoinHash Join不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。2,EXPLAIN ANALYZEEXPLAIN ANALYZE将运行查询,然后生成EXPLAIN输出,以及有...

weixin_42636454的博客 234

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程

mysql 8.0.18 安装配置方法图文教程本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下第一步:下载MySql下载地址:MySQL第二步:安装MySql打开下载文件解压到指定文件目录。(我这里解压目录为G:\MySQL\mysql-8.0.18-winx64)打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件)my.ini文件内容如下:[...

weixin_29791447的博客 1988

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL数据库介绍【MySQL基础-1】

MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其具有以下几方面优点: 1. 开放源代码 MySQL最强大的优势之一在于它是一个开放源代码的数据库管理系统。开源的特点是给予了用户根据自己需要修改DBMS的自由。MySQL采用了General Public Lic

AMOAOMA的博客 1074

mysql安装步骤教程8.018.0_【MySQL】MySQL 8.0.18安装教程(windows 64位)

目录1-先去官网下载点击的MySQL的下载​2-配置初始化的my.ini文件的文件3-初始化MySQL4-安装MySQL服务 + 启动MySQL 服务5-连接MySQL + 修改密码*第一项*第二项*第三项先去官网下载点击的MySQL的下载下载完成后解压解压完是这个样子配置初始化的my.ini文件的文件解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文...

weixin_36030121的博客 274

mysql 8.0.18下载安装

mysql 8.0.18下载安装 1、下载地址(现在下载貌似需要注册oracle账号) https://dev.mysql.com/downloads/mysql/ 2、下载后解压: 解压文件放置到你想要的位置: 3、配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本...

weixin_41919354的博客 1214

【开发工具专题_02】windows操作系统下载与安装mysql8.0.18教程

【开发工具专题_02】windows操作系统下载与安装mysql8.0.18教程

weixin_40736233的博客 1419

Ubuntu18.0安装MySQL

1)将之前解压的“mysql-5.7.17-linux-glibc2.5-x86_64”文件夹移动到MySQL安装位置。其他MySQL命令不能执行都可以通过做软链接来解决,把上图中的红线部分换成你的命令即可】错误,需要在/usr/bin目录下做一个mysqld命令的软链接,命令如下。(4)改变MySQL安装目录属有者,下面的命令一行一行执行。是随机生成的MySQL的密码,注意这个密码是随机生成的。进入MySQL安装位置下的bin目录,执行下面的命令。给MySQL安装SSL,命令如下。...

Cfoxer的博客 1554

超详细教程:Linux系统下安装MySQL,一文读懂!

大家好!我是曾续缘🥰欢迎关注💕🔥忠于你的梦想,别管它发不发光。📚大家好,我是曾续缘。在这篇教程中,我们将学习如何在Linux系统上进行MySQL数据库的初始化配置。MySQL是一个常用的关系型数据库管理系统,通过以下逐步说明的操作,您可以完成数据库的初始化配置。

曾续缘的博客 4383

Linux下Mysql5.7安装下载及初始化

Linux下Mysql5.7安装下载及初始化

weixin_48043343的博客 584

mysql linux下初始化

MySQL在Linux系统下的初始化过程如下: 安装MySQL服务器。 使用root用户登录系统,运行命令"mysql_secure_installation"来初始化MySQL。 按照提示输入root用户的密码。 选择是否要设置root用户的密码。 选择是否要删除匿名用户。 选择是否要禁止root用户远程登录。 选择是否要删除test数据库。 选择是否要重新加载权限表。 在上述步骤完成之后,...

weixin_35749440的博客 2018

linux安装mysql详细步骤和初始化mysql

在yum 搜索远程仓库中并没有找到mysql社区版 想要通过yum 安装应用程序就必须获取程序的安装源。所以我们首先就是解决安装源的问题,对于不懂yum 的可以看看我的上个篇博客yum知识点,现在开始 下载mysql yum 仓库 下载仓库是为了解决linux仓库没有mysql安装源的问题,点击跳转至mysql yum仓库的官方下载页面,选择你使用的linux版本的对应版本。 我使用的是centos 7 ,所以我下载linux 7 的版本 上传rpm包 将刚刚下载的rpm包至l..

陈大猫在努力 7124
上一篇: SpringBoot打成jar包后动态加载外部资源为静态资源
下一篇: 通过Zuul访问服务总超时
LuckyJiang.2021
博客等级 码龄15年 217粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

LuckyJiang.2021

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

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

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

打赏作者

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

抵扣说明:

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

余额充值