Linux下数据库的安装(各种问题记录)

本文记录了在Linux环境下安装MySQL过程中遇到的各种问题及解决方案,包括权限问题、配置文件修改、初始化错误处理等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最开始是参考这位大佬的文章安装的
数据库安装

也参考了这篇大佬:
Linux数据库安装

但是过程中还是出现了超级多的问题,在这里一一记录一下。

1.没有权限的井号#问题

看到大佬的每一行前面都有#,我的没有,自己打上去也根本没用,后来查找发现是权限问题,这个权限问题的解决办法是输入sudo nautilus回车,输入你的用户的密码,这样就打开了一个超级用户权限的资源管理器,然后你进行后面的操作就好了。

2.在第二步中找不到这个目录/usr/local/share/applications/怎么办?

答:自己在里面建立一个对应的目录。

3.MySQL配置

修改配置文件/etc/my.cnf
这里的修改直接使用 vim /etc/my.cnf 进去修改即可。注意文件内容是包括[mysqld]的!

否则就会出现找不到错误找不到错误日志和pid文件。

[mysqld]
basedir=/usr/local/share/applications/mysql-5.7
datadir=/usr/local/share/applications/mysql-5.7/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8


log-error = /usr/local/share/applications/mysql-5.7/data/mysqld.log
pid-file = /usr/local/share/applications/mysql-5.7/data/mysqld.pid

4.初始化

在初始化结束之后记得使用
cat /usr/local/share/applications/mysql-5.7/data/mysqld.log
vim mysqld.log去里面看一下!

初始化安装很有可能报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or
如果报错:就安装libaio,源文件去百度搜。
安装的时候用sudo apt-get install 【软件】,不然还得安装yum。

5.启动

最后启动的时候出现问题说无法启动,原因可以看看这篇大佬的文章:
mysql启动问题

使用其中第二种安装方法,安装MariaDB可能会特别慢,需要等好长时间。

安装成功之后是没有密码的,让输入密码的时候直接按回车就好。

添加远程访问权限时如果出现这个,就说明不用操作这一步了,已经自动完成了。
mysql> update user set host=’%’ where user = ‘root’;
ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’
放弃了,每次升级安装下载源都会出现这个错误:
在这里插入图片描述
每次make 项目文件都会出现:
cannot find -lmysqlclient

要么就是在这里插入图片描述
大佬说解决办法是:
在这里插入图片描述
但是总是安装出错。

然后总是不能升级安装包。

最后放弃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值