Linux安装Mysql

将安装包

上传到虚拟机的一个目录,我这里是/opt/install_packages

-- 检查mysql的安装环境

复制代码
rpm -qa | grep mariadb

-- 上述命令如果查询到mariadb 需要先进行卸载

复制代码
rpm -e --nodeps mariadb-libs

再检查一下安装环境

此时mariadb 已经删除

将上传的文件解压到当前目录

复制代码
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

解压完成后会多出一些后缀名为 rpm的包,接下来需要对它们进行安装

-- 安装mysql的rpm包

-- 第一步安装common

复制代码
rpm -ivh /opt/install_packages/mysql-community-common-5.7.28-1.el7.x86_64.rpm

-- 第二步安装libs

复制代码
rpm -ivh /opt/install_packages/mysql-community-libs-5.7.28-1.el7.x86_64.rpm --nodeps --force

-- 第三步安装libs-compat

复制代码
rpm -ivh /opt/install_packages/mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm

-- 第四步安装client

复制代码
 rpm -ivh /opt/install_packages/mysql-community-client-5.7.28-1.el7.x86_64.rpm

-- 第五步安装server

复制代码
rpm -ivh /opt/install_packages/mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --force

安装完成后 这些包就可以删除了

复制代码
rm -rf *.rpm

这个时候mysql已经安装完成,接下来进行配置

-- 切换到mysql的数据目录

复制代码
cd /var/lib/mysql

-- 删除该目录下的所有内容

复制代码
rm -rf ./*

初始化mysql数据库

复制代码
mysqld --initialize --user=mysql

查看root用户的临时密码

复制代码
cat /var/log/mysqld.log

-- 启动mysq

复制代码
systemctl start mysqld

查看一下

复制代码
 systemctl status mysqld

-- 登录mysql

复制代码
mysql -uroot -p

mysql -uroot -p

输入之前查看的临时密码

登陆成功

-- 修改root的密码

复制代码
set password = password('root123');

改成root123

exit退出,重新用新密码登录试试

-- 修改root用户的iP访问限制 允许任意ip都可以访问

复制代码
update mysql.user set host='%' where user='root';

select host from  mysql.user where user='root';

安装成功

-- 刷新权限

复制代码
flush privileges;

连接navicat测试一下

查看user

完成

复制代码
exit
相关推荐
e***5823几秒前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
z***7515几秒前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
6***v4172 分钟前
MySQL 时区参数 time_zone 详解
android·mysql·adb
0***86335 分钟前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
d***9355 分钟前
Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql
sql·mysql·docker
c***42106 分钟前
MySQL-触发器(TRIGGER)
android·数据库·mysql
G皮T6 分钟前
【Elasticsearch】索引状态管理(ISM)实战(万字长文)
大数据·elasticsearch·搜索引擎·ilm·ism·索引状态管理·索引生命周期管理
j***63087 分钟前
clickhouse-介绍、安装、数据类型、sql
数据库·sql·clickhouse
DarkAthena7 分钟前
【Oracle/GaussDB/MogDB】统一权限查询
数据库·oracle·gaussdb
k***z118 分钟前
MySQL输入密码后闪退?
数据库·mysql·adb