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
相关推荐
数据猿10 分钟前
【金猿案例展】科技日报——大数据科技资讯服务平台
大数据·科技
阿乾之铭23 分钟前
Spring Boot中集成Redis与MySQL
spring boot·redis·mysql
FIN技术铺1 小时前
问:数据库的六种锁机制实践总结?
数据库·sql·oracle
程序员劝退师_2 小时前
优惠券秒杀的背后原理
java·数据库
Gauss松鼠会2 小时前
GaussDB全密态数据库等值查询
数据库·oracle·gaussdb
JSUITDLWXL2 小时前
在Oracle数据中更新整个对象和更新对象的某几个字段时,他们的锁是相同的吗
数据库·oracle
杏花春雨江南2 小时前
ddl/dml/dcl
数据库·oracle
Matrix702 小时前
HBase理论_HBase架构组件介绍
大数据·数据库·hbase
不太灵光的程序员2 小时前
【HBase分布式数据库】第七章 数据的导入导出 importtsv导入数据
数据库·分布式·hbase
Mephisto.java2 小时前
【大数据学习 | HBASE高级】region split机制和策略
数据库·学习·hbase