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
相关推荐
不想写bug呀2 分钟前
MySQL事务介绍
数据库·mysql
亿信华辰软件7 分钟前
已经上了数据中台,还要做数据治理吗?
大数据·人工智能·数据治理
m0_736919109 分钟前
实战:用Python分析某电商销售数据
jvm·数据库·python
阿拉伯柠檬13 分钟前
Git原理与使用(一)
大数据·linux·git·elasticsearch·面试
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.14 分钟前
双主模式实现HTTP与MySQL高可用
网络协议·mysql·http
亿信华辰软件16 分钟前
药企客商域主数据管理实践与挑战
大数据
cheems952725 分钟前
【MySQL】SQL调优:数据库性能优化(一)
数据库·sql·mysql
Rysxt_27 分钟前
分布式数据库模式结构完整教程
数据库·分布式
snpgroupcn28 分钟前
技术实战|出海企业收并购中SAP实施商选型与系统整合策略
大数据
远方160937 分钟前
113-Oracle database26ai rpm安装和适配生产
大数据·数据库·sql·oracle·database