Linux7搭建MySQL8

递归星轨
• 阅读 861

一、准备

查看Linux版本信息

uname -a

Linux7搭建MySQL8

卸载Linux7自带的mariadb

# 查看相关包
rpm -qa | grep mariadb

# 卸载相关包
rpm -e 查出来的包名,有依赖的一起删掉就行 

下载相关包

https://downloads.mysql.com/archives/community/
Linux7搭建MySQL8

二、安装

写文章用的安装包

上传

将下载的包上传到服务器上

RPM安装

顺序已经列出来了,不要错了
rpm -ivh  mysql-community-common-8.0.23-1.el7.x86_64.rpm
rpm -ivh  mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm
rpm -ivh  mysql-community-libs-8.0.23-1.el7.x86_64.rpm
rpm -ivh  mysql-community-client-8.0.23-1.el7.x86_64.rpm
rpm -ivh  mysql-community-server-8.0.23-1.el7.x86_64.rpm

检查

mysqladmin --version

三、启动

配置

默认的dataDir是对不上的。。需要修改下
vim /etc/my.cnf
datadir=/var/lib/mysql/mysql

启动

systemctl start mysqld
systemctl status mysqld

四、修改密码

查看默认密码

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

登录

mysql -u root -p

临时修改符合规则的密码

alter user root@localhost identified by 'Root_123456';

更改密码策略

SHOW VARIABLES LIKE 'validate_password%';

Linux7搭建MySQL8

set global validate_password.policy = low;
set global validate_password.length = 4; 
alter user root@localhost identified by '123456';
update user set host='%' where host='localhost';
systemctl restart mysqld; 
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
芝士年糕 芝士年糕
3年前
修改MySQL密码的四种方法
整个3A的VPS搭建mysql真不错方法1:用setpassword命令 (1)首先要先登录MySQL:!image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/79be
梦
4年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
Wesley13 Wesley13
4年前
Java获取接口所有实现类的方式
<prestyle"color:orange"原作者:heaven夏链接:https://www.cnblogs.com/heaveneleven/p/9125228.html</pre有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式:1\.借助Spring容器实现Spring作为一个
Easter79 Easter79
4年前
TiDB Pre
8月30日,TiDB发布PreGA版。该版本对MySQL兼容性、SQL优化器、系统稳定性、性能做了大量的工作。TiDB:SQL查询优化器调整代价模型优化索引选择,支持不同类型字段比较的索引选择支持基于贪心算法的JoinReorder
Wesley13 Wesley13
4年前
Upload a file with $.ajax to AWS S3 with a pre
转载自:https://gist.github.com/guumaster/9f18204aca2bd6c71a24生成预签名的Demo文档:https://docs.aws.amazon.com/zh\_cn/AmazonS3/latest/dev/PresignedUrlUploadObjectJavaSDK.html前端写法:生成签名:(.
Stella981 Stella981
4年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
4年前
Pre
PAT甲级1119,我先在CSDN上面发布的这篇文章:https://blog.csdn.net/weixin\_44385565/article/details/89737224(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fweixin_443855
Wesley13 Wesley13
4年前
MongoDB 分片管理(一)检查集群状态
一、检查集群状态1.1使用sh.status()查看集群摘要信息1、使用sh.status()可以查看分片信息、数据库信息、集合信息sh.status()如果数据块较多时,使用sh.status(true)又是输出会很多,就不会截断,要使用如下查看2、tooman