Linux 配置mysql报错及安装

本文记录了在Linux阿里云服务器上配置MySQL的过程,包括遇到的报错、卸载旧版本MySQL、解决rpm安装时的nokey问题、安装流程、配置文件修改、设置远程连接权限等步骤。在安装过程中,需注意清除遗留数据、设置新密码,并确保能远程访问数据库。
摘要由CSDN通过智能技术生成

记得第一次在Linux下配置了mysql环境,发现有挺多报错的,都是自己挖的坑啊,得慢慢填。。。在阿里云服务器装mysql,一开始不知道他会自己给我装上mysql,表示很蛋疼的赶脚,还好那时候手头没什么项目,就慢慢跟他倒腾,后来才发现要先把以前的Mysql给卸了才能继续安装。


检查及卸载的命令行:rpm -qa | grep mysql

然后 逐个使用 rpm -e mysq-* 卸载


Liunx操作系统默认会安装 mysql-libs-5.1.73-5.el6_6.x86_64等lib文件,这样就会与MySQL5.6.10的安装文件冲突,解决办法为查找mysql的文件包,然后将其清除:rpm -qa |grep -i mysql,rpm -ev -nodeps 包名


2、卸载完成后,因为我用的是rpm方式安装mysql,又又又出现问题了,rpm方式安装可能会出现nokey,解决方法为rpm -ivh MySQL-community-server-5.7.10-1.el5.i686.rpm  --nodeps --force (mysql版本自己修改)


整体安装流程:在rpm方式安装mysql过程中,需要把原先环境里头的mysql删除卸载掉,并且将mysql在其他文件夹在的数据也清空,如果清除不了就执行rpm的强制清除(跟强制安装同一个命令),并且要去配置mysql的配置文件,etc/my.conf,然后在登录mysql,有可能是需要输入密码,所以需要去查看mysql密码,命令行如下: cat /root/.mysql_secret,获取到密码后登录,此时是无法操作mysql的,需要去设置一个常用密码,设置密码命令mysql如下:set password = password('所设置的密码')


3、当安装好mysql后,要记得开启远程连接权限,否则本地是无法远程到服务器的数据库,服务器上具体操作:进入mysql->选择user表->更改user表中的信息,最后要flushprivileges


4、如果用源码编译解压,那时候我也啥都不懂就看着报错,一个个在网上找解决办法,还是挺有意思的,tar方式自从mysql好像5.5版本以后就不能用./configure了,要先编译cmake然后通过cmake编译mysql,,接下来的配置都大同小异了


5、mysql的配置文件:

该配置位于 /etc/my.conf

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
引用中提到,MySQLLinux安装时可能会出现错误代码1140。根据我的了解,错误代码1140在MySQL中通常是指权限问题。当用户尝试执行某些需要特定权限的操作时,MySQL会返回这个错误代码。 具体来说,如果用户没有足够的权限来执行某个操作,比如创建数据库或者修改表结构,MySQL会返回错误代码1140。这个错误通常会伴随着一个错误信息,用来指示具体的权限问题。 根据引用和引用[3]的内容,这个错误可能是由于MySQL配置问题导致的。引用中提到,MySQL的默认socket文件路径是/var/lib/mysql/mysql.sock,但是Linux系统通常会去/tmp/mysql.sock的路径查找。如果找不到这个socket文件,系统就会报错。 为了解决这个问题,你可以尝试以下几个步骤: 1. 确保MySQL服务已经正确安装并正在运行。你可以使用命令`systemctl status mysql`来检查MySQL的运行状态。 2. 检查MySQL配置文件中socket文件的路径是否正确。你可以在MySQL配置文件中查找socket选项,并确保其指向正确的路径。配置文件通常位于/etc/mysql/mysql.conf.d目录下。 3. 如果上述步骤都没有解决问题,你可以手动创建一个软链接,将MySQL的socket文件链接到/tmp/mysql.sock的路径。你可以使用以下命令来创建软链接: ``` sudo ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock ``` 这样,当系统在/tmp/mysql.sock路径查找socket文件时,就会找到真实的socket文件。 希望这些步骤能帮助你解决MySQL报错1140的问题。如果问题仍然存在,我建议你查看MySQL的错误日志文件,以获取更详细的错误信息来帮助定位问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值