当前位置:网站首页>如何在 Linux 上安装 MySQL
如何在 Linux 上安装 MySQL
2022-07-31 07:42:00 【bsegebr】
目录
开始安装
1.创建 mysql 文件安装目录
mkdir /opt/mysql
进入该目录
cd /opt/mysql/
2.安装 mysql
wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
解压文件
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
3.删除自带的数据库 mariadb(如果虚拟机上有的话,没有则不管),会跟 mysql 发生冲突。
首先执行下面命令查看是否存在
rpm -qa | grep mari
如果存在,则依次执行下面命令删除
rpm -e --nodeps mariadb-libs
rpm -e --nodeps marisa
4.开始安装 mysql,依次执行下述命令
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
注意:当执行最后一条命令时,可能会报错:
解决办法:执行命令安装 libaio
yum install libaio
然后重新执行命令
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
5.启动 mysql
systemctl start mysqld.service
6.mysql 自动给 root 用户设置随机密码,运行命令可查看当前密码
grep "password" /var/log/mysqld.log

7.利用上面查到的密码,进入 mysql
mysql -u root -p
8.修改密码,然后执行后面命令使密码设置生效(本地虚拟机可以设置简单一点,ECS 建议设置复杂密码,亲身经历实验室服务器上的数据库被黑)
set password for 'root'@'localhost'=password('root');
flush privileges;
测试是否安装成功
退出 mysql,利用重新设置的密码进入
exit

这个时候如果你用 Navicat 去连接服务器上的数据库可能会失败
ECS 请进入安全组打开 3306 端口,本地虚拟机不用管这个问题
如果已经打开端口,可能出现问题如下:

解决办法:
首先进入虚拟机上的 mysql 中,然后依次执行下面命令use mysql;
SELECT Host, User FROM user;
UPDATE user SET Host = ‘%’ WHERE User = ‘root’;
flush privileges;

然后再次重新使用 Navicat 连接即可。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
机器学习---线性回归、Logistic回归问题相关笔记及实现
会话技术之Coookie && Session详解
Navicat new database
Linked list implementation and task scheduling
进程调度的基本过程
uniapp 高度不自适应
@Transactional注解的失效场景
sqlmap使用教程大全命令大全(图文)
Regarding "computing power", this article is worth reading
Install the deployment kubernetes KubeSphere management
力扣 593. 有效的正方形
【pytorch记录】pytorch的分布式 torch.distributed.launch 命令在做什么呢
使用PageHelper实现分页查询(详细)
MySQL 5.7详细下载安装配置教程
sort函数(快速排列)的使用方法
Vulkan与OpenGL对比——Vulkan的全新渲染架构
MySQL detailed explanation
中软国际携手深开鸿发布(1+1) x N 战略,以数字化、智慧化改变人类生产和生活方式
MySQL 5.7 安装教程(全步骤、保姆级教程)
数组every和some方法的区别?









