Administrator
Administrator
Published on 2025-03-24 / 81 Visits
0
0

Linux-MySQL安装

前言

以前一直用的是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连接;

五、安装结束


Comment