CentOS安装MySQL8.0「建议收藏」

CentOS安装MySQL8.0「建议收藏」目录配置yum源wget下载源安装包安装源安装MySQL启动相关启动服务查看启动状态设置开机自启重启服务配置修改密码卸载卸载MySQL删除文件配置yum源wget下载源安装包如果没有安装wget,先安装yum-yinstallwget进入mysql官网下载:https://dev.mysql.com/downloads/repo/yum/复制下载链接:https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rp

大家好,又见面了,我是你们的朋友全栈君。

下载及安装

wget下载源安装包

如果没有安装wget,先安装

yum -y install wget

进入mysql官网下载:https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述
在这里插入图片描述
复制下载链接:https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
我这边是下载到opt目录,进入目录:cd /opt
下载:

wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm

安装源

安装命令:

yum localinstall mysql80-community-release-el7-4.noarch.rpm

检查是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述

安装服务

yum install mysql-community-server

服务相关命令

# 启动服务
systemctl start mysqld
或者
service mysqld start
# 关闭服务
service mysqld stop
# 重启服务
systemctl restart mysqld
# 查看启动状态
systemctl status mysqld
或
service mysqld status

设置开机自启

systemctl enable mysqld && systemctl daemon-reload

配置

修改密码

查看默认密码:

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

ps: 这里有可能显示的临时是空的,解决方案:

  1. 删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
    bash rm -rf /var/lib/mysql
  2. 重启mysqld服务
    bash systemctl restart mysqld
  3. 再去找临时密码
    bash grep 'temporary password' /var/log/mysqld.log

进入数据库

mysql -uroot -p

输入刚刚的临时密码,回车
在这里插入图片描述
修改密码(注意:密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

查看密码策略相关信息(执行这一步需要先修改默认密码,即执行完上一步修改才可以,否则会报错)

show variables like '%password%';

在这里插入图片描述

  • validate_password_policy:密码策略,默认为MEDIUM策略
  • validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
  • validate_password_length:密码最少长度
  • validate_password_mixed_case_count:大小写字符长度,至少1个
  • validate_password_number_count :数字至少1个
  • validate_password_special_char_count:特殊字符至少1个

上述参数是默认策略MEDIUM的密码检查规则。

修改密码策略:
/etc/my.cnf文件添加validate_password_policy配置,指定密码策略:

validate_password_policy=0

  • 0(LOW)
  • 1(MEDIUM)
  • 2(STRONG)这种需要提供密码字典文件

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:validate_password = off
重启服务即可生效。

修改root用户远程访问权限

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户。

选择 mysql 数据库:use mysql;

在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:

select host, user from user;

在这里插入图片描述
root 用户的 host,默认显示的 localhost,只支持本地访问,不允许远程访问。

授权 root 用户的所有权限并设置远程访问

GRANT ALL ON *.* TO 'root'@'%';

如果报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT
在这里插入图片描述
就使用下面的命令:

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

然后使用下面命令使修改生效:

flush privileges;

卸载

卸载MySQL

yum remove mysql-community-server

删除文件

rm -rf /var/lib/mysql
rm /etc/my.cnf
rm -rf /usr/share/mysql-8.0

如果需要重新安装,在安装完成启动之前可以先对mysql目录授权防止异常发生:

chmod -R 777 /var/lib/mysql
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/153267.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • IP地址分类及对应范围[通俗易懂]

    IP地址分类及对应范围[通俗易懂]IP地址分类(A类B类C类D类E类)此文为转载博文原文作者:开着奥迪卖小猪https://blog.csdn.net/kzadmxz/article/details/73658168 一、简介    IP地址由四段组成,…

  • java线程dump命令_jdk的dump

    java线程dump命令_jdk的dumpjstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项”-J-d64″,Windows的jstack使用方式只支持以下的这种方式:jstack[-l][F]pid如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的javastack和nativestack的信息,从而可以轻松地知道ja…

  • 如何查看linux服务器cuda_[882]如何查看windows和linux的CUDA版本

    如何查看linux服务器cuda_[882]如何查看windows和linux的CUDA版本linux查看cuda版本cuda一般安装在/usr/local/cuda/路径下,该路径下有一个version.txt文档,里面记录了cuda的版本信息cat/usr/local/cuda/version.txt如何查看windows的CUDA版本CUDA是什么?CUDA(ComputeUnifiedDeviceArchitecture),是显卡厂商NVIDIA推出的运算平台。CU…

    2022年10月21日
  • 编码的奥秘_生活中运用数字编码的例子有哪些

    编码的奥秘_生活中运用数字编码的例子有哪些摩尔斯电码:由萨谬尔摩尔斯发明观察可得E,T:只有一个滴或哒2^1I,A,N,M:是有两个滴答组成2^2以此类推三个滴答可以组成8个字母2^3四个滴答可以组成16个字母2^4这样就

  • WIFI 2.4G及5G信道一览表

    WIFI 2.4G及5G信道一览表目前主流的无线WIFI网络设备802.11a/b/g/n/ac:传统802.11•1997年发布•两个原始数据率:1Mbps和2Mbps•跳频展频(FHSS)或直接序列展布频谱(DSSS)•三个不重叠的信道中,工业、科学、医学(ISM)频段频率为2.4GHz•最初定义的载波侦听多点接入/避免冲撞(CSMA-CA)802.11a•1999年发布•…

  • 互联网创业公司如何防御ddos攻击风险_怎么防止ddos

    互联网创业公司如何防御ddos攻击风险_怎么防止ddosDDoS(DistributedDenialofService,分布式拒绝服务)主要通过大量合法的请求占用大量网络资源,从而使合法用户无法得到服务的响应,是目前最强大、最难防御的攻击之一。什么是DDoS攻击?看到一个好玩的解释,源自百度百科,一群恶霸试图让对面那家有着竞争关系的商铺无法正常营业,他们会采取什么手段呢?恶霸们扮作普通客户一直拥挤在对手的商铺,赖着不走,真正的购物者却无法进入;或者总是和营业员有一搭没一搭的东扯西扯,让工作人员不能正常服务客户;也可以为商铺的经营者提供虚假信息,商铺

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号