Centos服务器安装MySQL

利用闲置服务器安装MySQL,用于项目练手

Linux版本:Centos7.9

MySQL版本:8.0.36

一、下载MySQL

从Oracle官网下载最新版本的MySQL

1
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar

在 /usr/local/src目录下创建一个mysql目录,进入目录后将下载的mysql解压到mysql目录下

1
2
mkdir /usr/local/src/mysql
tar -xvf mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar -C /usr/local/src/mysql/

二、安装

1
yum install -y perl.x86_64

image-20240405162956661

在mysql目录下执行yum安装命令,等待跑完安装成功

1
yum install -y mysql-community-*.rpm

image-20240405163210736

显示Complete!即为安装成功

image-20240405181019237

三、启动

1
systemctl start mysqld

查看运行状态

1
systemctl status mysqld

image-20240405181344557

如果active是active (running)则启动成功

四、获取初始密码

1
grep 'temporary password' /var/log/mysqld.log

image-20240405181525391

五、登录

1
mysql -uroot -p

image-20240405181614381

修改密码:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘@766414Love521’;

设置密码的时候提示您密码不符合规范

image-20240405183457090

原因是密码过于简单,密码中需要包含大小写字母、数字以及要保证长度

image-20240405190738981

六、远程连接

切换到mysql

1
use mysql;

查询权限

默认情况下只允许本地localhost连接

1
select host from user where user='root';

image-20240405191035651

修改权限

1
update user set host = '%' where user ='root';

image-20240405191437245

刷新权限

1
flush privileges;

image-20240405191454118

image-20240405191541526

在华为云服务器安全组中开放端口

image-20240405192239382

Navicat中测试连接,连接成功安装完毕!

image-20240405192427938

注意事项

如果出现下面无法连接的情况,可以尝试使用ssh的方式进行连接

image-20240408213521518

image-20240408213606195