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上的部署了

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值