Linux下MySQL的安装部署

发布时间:2024年01月18日

网络仓库安装

安装官方软件仓库:https://repo.mysql.com//mysql80-community-release-el9-5.noarch.rpm

[root@client ~]# yum install https://repo.mysql.com//mysql80-community-release-el9-5.noarch.rpm? -y? ?//安装MySQL

[root@localhost yum.repos.d]# ll? ? ? ? ? ? ?? //查看/etc/yum.repos.d 底下文件

total 36

-rw-r--r--. 1 root root 13319 Oct 24 22:44 mysql80-community-release-el9-

5.noarch.rpm

-rw-r--r--. 1 root root 2129 Oct 24 21:13 mysql-community-debuginfo.repo

-rw-r--r--. 1 root root 1910 Oct 24 21:13 mysql-community.repo

-rw-r--r--. 1 root root 1989 Oct 24 21:13 mysql-community-source.repo

过滤MySQL包?

[root@localhost ~]# dnf repolist enabled | grep mysql? ? ??

mysql-connectors-community ??????????MySQL Connectors Community

mysql-tools-community ????????????????????MySQL Tools Community

mysql80-community ??????????????????????????MySQL 8.0 Community Server

安装MySQL包

[root@localhost ~]# dnf install mysql* -y? ??

Updating Subscription Management repositories.

Unable to read consumer identity

This system is not registered with an entitlement server. You can use

subscription-manager to register

安装的完成后重新启动MySQL服务

[root@node4 mysql]# systemctl start mysqld.service???????? ?#启动服务

[root@node4 mysql]# systemctl enable mysqld.service --now? #开机自启

[root@localhost ~]# systemctl start mysqld???? #重启服务

MySQL的登入?

[root@localhost ~]# mysql -uroot -p? ? ? ? ? //第一次需要使用本地提供的密码

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:

NO)

[root@localhost ~]# grep password ?/var/log/mysqld.log? ? ?//查找本地密码

2024-01-03T08:38:42.943965Z 6 [Note] [MY-010454] [Server] A temporary password is

generated for root@localhost: t5BLwdq*orTp

[root@localhost ~]# mysql -uroot -p

Enter password:

mysgl> ALTER USER 'root''localhost' IDENTIFIED WITH mysgl native password By 123456X=y';?? ? ? ? //此处必须修改密码? 不然无法进行下一步操作

修改MySQL的密码策略,使密码更加简单?

mysql> show variables like 'validate password%';? ? ? ?//显示密码策略

更改密码策略

mysql> set global validate password_policy=LOW;

mysql> set global validate_password_length=4;

Ouerv ok. rows affected (. sec)

mysql> alter user root@localhost identified by 'mysql';? ??#再次修改密码

或者更改/etc/my.cnf的配置文件

[root@node3 builer]# vim /etc/my.cnf

skip-grant-tables? ? ? ? ? ? ? ? ??//加上这一行(跳过授权表)?

[root@node3 builer7# systemctl start mysqld.service? ?//重启服务

[root@node3 builer]# mysgl -uroot -p? ? ? ?#可以无密码登录

文章来源:https://blog.csdn.net/weixin_73488808/article/details/135575745
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。