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
相关推荐
deadknight92 小时前
Oracle密码过期处理方式
数据库·oracle
Ljubim.te2 小时前
数据库第01讲章节测验(选项顺序可能不同)
数据库
吱吱喔喔2 小时前
数据分表和分库原理
数据库·分表·分库
快乐非自愿2 小时前
KES数据库实践指南:探索KES数据库的事务隔离级别
数据库·oracle
一只fish2 小时前
Oracle的RECYCLEBIN回收站:轻松恢复误删对象
数据库·oracle
weixin_440401692 小时前
分布式锁——基于Redis分布式锁
java·数据库·spring boot·redis·分布式
TOR-NADO2 小时前
数据库概念题总结
数据库·oracle
云计算练习生2 小时前
理解MySQL核心技术:存储过程与函数的强大功能
数据库·mysql·存储过程·函数·mysql函数
st紫月2 小时前
用MySQL+node+vue做一个学生信息管理系统(四):制作增加、删除、修改的组件和对应的路由
前端·vue.js·mysql
zengson_g2 小时前
当需要对大量数据进行排序操作时,怎样优化内存使用和性能?
java·数据库·算法·排序算法