linux上安装数据库
linux上安装数据库
导航
1、检查是否已经安装有数据库
rpm -qa | grep mysql
2、查看是否有安装 mariadb,该软件与 MySQL 数据库有冲突,需要手动卸载
#rpm -qa | grep mariadb
输入指令发现已经安装,需要卸载
3、把从官网下载的数据库压缩包上传到虚拟机的/soft/mysql目录上
一开始上传失败,提示permission denied提示权限不够,用chmod给权限后就可以了。
4、将压缩包解压
解压完成可以看到解压后的文件都是rpm文件,所以需要用到rpm包资源管理器相关的指令来安装这些rpm包
5、安装插件
在安装执行rpm安装包之前先下载openssl-devel插件,因为mysql里面有些rpm的安装依赖于该插件。
yum install openssl-devel
6、安装rpm包
最后一个软件包出现错误
安装的mysql-community-server-8.1.0-1.el7.x86_64需要mysql-community-icu-data-files = 8.1.0-1.el7,但是系统中没有找到这个依赖包或者版本不匹配。
这个错误提示是因为安装mysql-community-server-8.1.0-1.el7.x86_64.rpm时缺少mysql-community-icu-data-files = 8.1.0-1.el7的依赖。可以通过以下步骤解决: 1.下载并安装mysql-community-icu-data-files-8.1.0-1.el7.x86_64.rpm:
rpm -ivh mysql-community-icu-data-files-8.1.0-1.el7.x86_64.rpm
2.再次安装mysql-community-server-8.1.0-1.el7.x86_64.rpm:
rpm -ivh mysql-community-server-8.1.0-1.el7.x86_64.rpm
如果还有其他依赖问题,可以通过添加–nodeps和–force参数来强制安装,但这样可能会导致其他问题,请谨慎使用。
7、启动MySQL服务,连接MySQL
systemctl start mysqld
rpm安装MySQL会自动生成一个随机的密码,可在/var/log/mysqld.log查看
cat /var/log/mysqld.log
我的密码是: 5jqouDLBl0?e,账号是root,有了账号和密码后就可以连接MySQL了
7.1连接MySQL
mysql -u root -p
到这里MySQL就安装成功了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统