CentOS快速安装Mysql5.7(Alibaba Cloud Linux兼容)

1、安装

在线下载

http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载rpm安装包

clike 复制代码
[root@theo bin]# cd /usr/local
[root@theo local]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装rpm

clike 复制代码
[root@theo local]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm

原因是Mysql的GPG升级了,需要重新获取

clike 复制代码
[root@theo local]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

通过yum指令安装mysql服务 (下载安装mysql)

clike 复制代码
[root@theo local]# yum -y install mysql-community-server

将mysql加入到开机启动项 (mysql安装之后,在linux中的服务名为 mysqld)

clike 复制代码
[root@theo local]# systemctl enable mysqld

启动MySQL

clike 复制代码
[root@theo local]# systemctl start mysqld

检查3306端口是否被mysql占用

clike 复制代码
[root@theo local]# lsof -i:3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  3192 mysql   17u  IPv6  42484      0t0  TCP *:mysql (LISTEN)

停止MySQL

clike 复制代码
[root@theo local]# systemctl stop mysqld

2、修改初始密码

在Linux中安装MySQL并没有提示设置root用户的密码,安装包中设置了一个默认随机密码;但是这个默认随机密码只能用来初始登录,不能用来进行数据库操作(默认密码必须改)

1.查询初始密码

clike 复制代码
[root@theo local]# cat /var/log/mysqld.log | grep password
2021-01-16T06:41:27.753855Z 1 [Note] A temporary password is generated for root@localhost: gpKBe-Oqj6SD

2.登录mysql

clike 复制代码
[root@theo log]# mysql -uroot -p
Enter password: (粘贴复制的初始密码--回车)

3.修改初始密码

如下将密码修改为admin123

clike 复制代码
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

mysql> set password=password('admin123');
Query OK, 0 rows affected, 1 warning (0.00 sec)

4.mysql的root账号默认不允许远程连接------授权远程连接

clike 复制代码
GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED by 'admin123' WITH GRANT OPTION;

授权之后刷新权限

clike 复制代码
flush PRIVILEGES;
相关推荐
DYWorker00135 分钟前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux
lisanmengmeng2 小时前
NRPE 添加命令(一)
linux·运维·服务器
树下水月3 小时前
Typora破解
linux·服务器·前端
沫璃染墨3 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
wuminyu4 小时前
LockStack在虚拟线程Mount和Unmount拷贝过程剖析
java·linux·c语言·jvm·c++
深念Y4 小时前
rime-雾凇拼音-配置记录
linux·junit·软件·拼音·kde
殷色玫瑰5 小时前
C++ string类详解:常用接口、字符串操作与模拟实现
java·linux·c语言·开发语言·数据结构·c++
忆挽篱笙歌5 小时前
gcc,g++
linux
l1t6 小时前
修复WSL CreateInstance/E_UNEXPECTED和 mounted read-only 错误
linux·windows·wsl
Ruiery6 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器