当前位置: 首页 > article >正文

Linux安装部署MySQL8.0加遇着问题解决

1.首先我先给个URL下载MySQL官方网站icon-default.png?t=O83Ahttps://downloads.mysql.com/archives/community/

2.选择Linux的红帽系统

3.接着选择红帽系统的7版本,x86

4.接着选择MySQL版本,此时我选择8.4.0,下载rpm bundle这个,下载下面这个就好

5.Windows文件上传到Linux系统

rz上传文件命令,找到下载的MySQL文件

6.新建MySQL的文件夹,文件夹里在建一个MySQL.8.4.0的文件夹供压缩目的地

7.移动上传的MySQL文件包到新建文件夹并解压,

解压命令:tar -xvf 目标.tar

也就是 tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar -C mysql-8.4.0

解压完呈现出来的

    查看之前安装的mysql:   rpm -qa|grep -i mysql

如果有就删除

8.下载各插件与处理上面的rpm文件

  (1).yum install openssl-devel

  (2).yum -y install libaio perl net-tools

  (3). yum install openssl

  (4). yum install compat-openssl10

  (5). rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm

  (6).依次执行 rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm

                        rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm
                rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm
                rpm -ivh mysql-community-libs-compat-8.4.0-1.el7.x86_64.rpm
             rpm -ivh mysql-community-devel-8.4.0-1.el7.x86_64.rpm
             rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm

  (7).现在解决server

 依次 执行  yum install net-tools
                yum install -y perl-Module-Install.noarch

          rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm

  (8).开启服务: systemctl start mysqld

 开机自启:  systemctl enable mysqld

 

(9).查看初始化的MySQLroot登录密码: cat /var/log/mysqld.log

 进入MySQL:  mysql -u root -p il&9qTpjs(z+

此时可能报错,密码不符合规则啥的,

在报错的信息前面加个转义\就好了

mysql -u root -pil\&9qTpjs\(z+

 (10).修改root密码,不然MySQL不让执行其他sql语句

   报错原因:MySQL.8版本安全性提高了,首先要用一个大写字母,一个特殊符号,加上长度大于8

   下述命令查看密码怎么限制的,发现也看不了,必须先更改密码

  先用aA@123456过渡

执行刚刚的命令,看吧,要用一个大写字母,一个特殊符号,加上长度大于8

SHOW VARIABLES LIKE 'validate_password%';

此时我修改MySQL的密码安全性,set global validate_password.policy=LOW;

加上密码长度改为6,set global validate_password.length=6;

效果如下: 

(11).此时MySQL可以随意设置自己的密码,首先还是要更改MySQL的安全性,就是上面的限制

OK,这就是MySQL在Linux上的部署了

   


http://www.kler.cn/news/336740.html

相关文章:

  • rabbitmq 2024第38-39 事务消息 尚硅谷答疑
  • Hbase要点简记
  • windows查看端口占用情况并终结该进程
  • 【C++掌中宝】类和对象(二):隐藏的this指针
  • 基于Zynq SDIO WiFi移植三(支持2.4/5G)
  • clickhouse数据字典
  • 《Linux从小白到高手》理论篇:Linux的系统环境管理
  • MicoZone-Maven
  • Ubuntu2404安装
  • 15分钟学 Python 第40天:Python 爬虫入门(六)第一篇
  • Android SystemUI组件(11)SystemUIVisibility解读
  • 头歌 | 获取最多金币
  • rabbitmq----数据管理模块
  • 智能视界·大模型驱动视频矩阵管理系统
  • Anaconda的安装与环境设置
  • Android车载——VehicleHal初始化(Android 11)
  • MATLAB计算与建模常见函数:2.回归模型
  • 计算机视觉中的3D变换:让虚拟与现实无缝对接
  • CSS给一行按钮统一设置间隔
  • 【代码实现】torch实现F.pixel_shuffle和F.pixel_unshuffle