当前位置:首页 > 工具 > 正文内容

Centos7安装MySQL8.0详细教程(压缩包安装方式)

IM1年前 (2025-03-21)工具8

下载MySQL

下载地址: https://downloads.mysql.com/archives/community/

c457fbb604971f35a37362b55e69ab8e_resize,m_fixed,w_1184.webp

这里需要知道自己的linux的glibc版本,不然安装的时候会提示glibc版本过低。查询方法如下:

rpm -q glibc

1965c98597831b7a6c5f5eb4aeea330e_resize,m_fixed,w_1184.webp

下载之后,将压缩包上传到服务器上,准备安装MySQL。

5318fee5bb3b84396fbe6deefe7f0d74_resize,m_fixed,w_1184.webp

三、安装步骤

说明:本次安装教程,是在之前没有安装过MySQL的系统上进行的,如果你之前

安装过MySQL需要将MySQL相关的配置进行删除,包括用户组,以及MySQL相

关的文件夹,避免在安装过程中出现错误。


1、解压安装包

将MySQL压缩包解压到/usr/local/mysql目录中。

mkdir -p /usr/local/mysql tar --strip-components=1 -xvf mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz  -C /usr/local/mysql

ec47751c0182387bdabaf8988022d6f2_resize,m_fixed,w_1184.webp


2、创建MySQL组和用户


# 创建用户组 groupadd mysql # 创建用户并加入mysql用户组 useradd -g mysql mysql

06cc3b459d0f2e2bcbf6fe00c898b774_resize,m_fixed,w_1184.webp


3、更改所属的组和用户

# 进入到/usr/local目录

cd /usr/local chown -R mysql mysql/ chgrp -R mysql mysql/ chown -R mysql:mysql /usr/local/mysql # 进入到mysql目录,创建data和logs目录 cd mysql && mkdir -p data logs && chown -R mysql:mysql data logs

b50b05af2ec5bb30a6ebebe83a7b913a_resize,m_fixed,w_1184.webp

4、新建MySQL配置文件

vim /etc/my.cnf


[mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #禁用dns解析 skip-name-resolve #设置3306端口 port = 3306 #设置mysql的安装目录 basedir=/usr/local/mysql #设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data #允许最大连接数 max_connections=200 #允许连接失败的次数 max_connect_errors=10 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password #设置服务器接收数据包大小 max_allowed_packet=64M #配置错误日志 log_error=/usr/local/mysql/logs/mysql-error.log #配置进程文件 pid-file=/usr/local/mysql/mysql.pid #设置客户端发送数据包大小 max_allowed_packet=64M #使MySQL不区分大小写 lower_case_table_names=1

给配置文件赋予权限

chown 777 /etc/my.cnf

5、初始化MySQL

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


8039856b886a93e87fca2e5dbd1970cb_resize,m_fixed,w_1184.webp


6、添加mysql服务,并设置开机自启

cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig --add mysql chkconfig --level 345 mysql on ln -s /usr/local/mysql/bin/mysql /usr/bin

6de8cfebd69baafedaf337e35369f1f5_resize,m_fixed,w_1184.webp

四、启动MySQL服务

# 启动

service mysql start # 查看状态 service mysql status # 停止 service mysql stop

599bac01d2dcb80102949820655e93dd_resize,m_fixed,w_1184.webp


五、查看临时密码,并登陆MySQL

cat /usr/local/mysql/logs/mysql-error.log

415d9fef1db556d15e3c3f57d9f0514d_resize,m_fixed,w_1184.webp

mysql -u root -p

填写临时密码,注意密码输入的时候是不可见的,直接复制粘贴密码即可。

5431b53056ff0bbd98e6f6283c3573a2_resize,m_fixed,w_1184.webp


六、修改密码

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

初次使用的时候,需要先修改密码,否则会报以上错误

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;

df3252b0bc7360b7c3946be3406674c1_resize,m_fixed,w_1184.webp

七、开启远程访问

如果你需要开启远程访问,可以用以下方式完成

注意事项:如果是虚拟机,记得关闭防火墙或者添加3306端口开放,如果是服务器,记得在服务器后台中的安全组中添加3306端口开放,

否则远程连接的时候,会连接不上,在远程连接的时候,切勿使用弱密码,否则数据库会被脚本工具扫描,会造成不可估量的损失。

use mysql; update user set host = '%' where user = 'root'; flush privileges; select host, user from user;

acd5629154c58e0f808eaee8fa6ed898_resize,m_fixed,w_1184.webp



扫描二维码推送至手机访问。

版权声明:本文由柒凌轩发布,如需转载请注明出处。

本文链接:http://x.zx.cdqlx.top/?id=32

标签: mysql
分享给朋友:

“Centos7安装MySQL8.0详细教程(压缩包安装方式)” 的相关文章

最新php项目加密源码

最新php项目加密源码

源码简介:压缩包里有多少个php就会被加密多少个PHP、php无需安装任何插件。源码全开源如果上传的压缩包里有子文件夹(子文件夹里的php文件也会被加密),加密后的压缩包需要先修复一下,步骤:打开压缩包 =》 工具 =》 修复压缩文件相关图片:...

MongoDB 实验——数据备份和恢复

MongoDB 实验——数据备份和恢复

第1关:数据备份mongodump 备份工具mongodump 的参数与 mongoexport(数据导出)的参数基本一致:使用 mongodump 备份数据备份工具同导入导出工具类似,都是在命令行进行操作,无需进入客户端。编程测试代码:mkdir /opt/mongodbmkdir /opt/mo...

使用nginx让nps内网穿透的网站支持https

使用nginx让nps内网穿透的网站支持https

00.nps配置因为nginx需要监听80与443端口,而nps的http和https默认代理端口也是80与443端口,所以我们需要修改nps的配置进入nps的根目录,本人这里是/opt/nps/,但是很多人是/etc/nps进入conf文件夹,编辑nps.conf文件,找到以下代码块#HTTP(S...

Linux下安装mysql8.0

Linux下安装mysql8.0

一、下载mysql8.0安装包1、在local创建mysql文件夹cd /usr/local mkdir mysql cd mysql2、使用wget下载mysql8.0的xz安装包wget https://dev.mysql.com/get/Downloa...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。