前言
以前一直用的是MySQL 8.0.31版本之前的,由于被漏扫的问题比较多,所以直接采用MySQL 8.4.4 LTS长期服务版本;
系统版本为:Centos7.9-2009
一、MySQL 8.4.4版本下载
直接官网下载:
https://dev.mysql.com/downloads/mysql/
选择版本:MySQL Community Server 8.4.4 LTS

下载完成后上传服务器
二、安装MySQL
1、删除原有的mariadb
先查看一下是否已经安装了
rpm -qa|grep mariadb
删除mariadb,命令:
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
2、解压缩mysql离线安装包
cd /data
tar -xvf mysql-8.4.4-1.el7.x86_64.rpm-bundle.tar
逐个安装,命令如下:
rpm -ivh mysql-community-common-8.4.4-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-plugins-8.4.4-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.4.4-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.4.4-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.4.4-1.el7.x86_64.rpm --nodeps --force安装完后,验证一下 mysql
rpm -qa | grep mysql

三、初始化mysql服务
1、查看服务状态
systemctl status mysqld

2、编辑配置文件
【注意】:在安装完成之后,初始化数据库之前,修改 my.cnf
打开mysql配置文件,按 i 键进入编辑模式。
vi /etc/my.cnf
在尾部追加一行
lower_case_table_names=1
1:数据库大小写不敏感
0:数据库大小写敏感
默认是0,如果不追加,数据库安装好后,数据库表名大小写敏感,再要调整只能删除数据后重新初始化

编辑完成后,按esc键 退出编辑模式,输入:wq保存退出。
也可以在此配置文件修改datadir参数,调整数据库存储位置。
3、初始化数据库
确定配置文件无误后,然后再初始化数据库。
mysqld --initialize --console
4、目录授权mysql默认用户
chown -R mysql:mysql /var/lib/mysql/
5、启动mysql服务
systemctl start mysqld
6、查看mysql服务状态
systemctl status mysqld

7、查看MySQL版本
mysql -V
四、数据库操作
1、查看临时密码
cat /var/log/mysqld.log

2、用临时密码登录数据库
mysql -u root -p
然后输入临时密码(输入时不会显示出来,输入完直接回车)
3、修改mysql密码
alter USER 'root'@'localhost' IDENTIFIED BY '123456';
4、授权远程连接
use mysql;
update user set host = "%" where user='root';
flush privileges;


输入exit退出MySQL连接;