一、前言
本文是带大家一起在Linux环境下安装、配置和使用MySQL。整个过程手把手的带着大家一起完成,排除掉一切在安装过程中出现的问题,让大家有一个顺利的安装过程。文中使用的Linux系统为 CentOS7.8版本(只要是CentOS7 就可以)
二、安装之前的环境检查
1.确认自己是在root用户下进行操作的,在root用户下安装的MySQL,即使在其它普通用户下,也是可以正常使用的,不需要再单独安装了!使用以下命令可以切换至root用户
su root
2.检查自己的Linux服务器上是否安装过MySQL
(1)首先检查是否有MySQL进程正在运行(mariabd是mysql的一个分支,也需要检查一下!)
ps ajx | grep mysql // 检查 是否有 mysql 的进程
ps ajx | grep mariabd // 检查 是否有 mariabd 的进程
如果有发现有进程在运行则需要关闭进程,本机为新安装的系统,所以无相关进程
systemctl stop mysqld // 关闭mysql进程
(2)其次检查服务器上是否有MySQL的安装包
rpm -qa | grep mysql // 检查是否有安装包
若存在安装包并且之前没有用过MySQL,则可以将这些安装包删除
rpm -qa | grep mysql | xargs yum -y remove // 批量化删除安装包
(3)再检查是否有MySQL的残留和配置文件
ls /etc/my.cnf //检查是否有配置文件
若存在配置文件删除即可
rm -rf /etc/my.cnf //删除配置文件
(4)再检查是否存在客户端和服务端
which mysql //检查是否有客户端
which mysqld //检查是否有服务端
三、下载官方的MySQL安装包
1.去官网找到自己的版本进行下载安装包 https://repo.mysql.com/
2.将下载的安装包上传至服务器
rz //向Linux上传文件
3.解压安装包
rpm -ivh mysql57-community-release-el7.rpm //解压安装包
4.检查是否解压成功
ls /etc/yum.repos.d/ -l // 检查是否解压成功
四、开始安装 MySQL
输入以下命令则可开始安装
yum install -y mysql-community-server
可能会出现GPG密钥过期问题,如下图所示
输入以下命令,更新GPG 密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次使用命令进行安装即可
yum install -y mysql-community-server
检查是否安装成功
五、启动MySQL
启动MySQL服务
systemctl start mysqld //启动服务
检查是否成功启动
ps ajx | grep mysqld //检查进程是否启动成功
查看MySQL临时密码
grep "A temporary password" /var/log/mysqld.log //查看临时密码
使用临时密码登录MySQL
mysql -u root -p // 登录MySQL
六、MySQL其他使用相关命令
修改MySQL密码
alter user 'root'@'localhost' identified by 'Lsdmm@123';
修改密码策略分为LOW
set global validate_password_policy=LOW;
修改密码长度为4
set global validate_password_length=4;
之后就可以将MySQL的root密码设置为简单的4位了
alter user 'root'@'localhost' identified by 'root';
允许root用户远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
关闭防火墙
systemctl stop firewalld
之后使用Navicat即可远程连接了
至此,MySQL的安装和连接问题都解决了。