xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003
百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!
Linux下安装mysql
安装mysql之前,不管是在windows还是在Linux都是需要查看是否以前就存在mysql,不然是不能直接安装的。
所以首先第一步就是要删除掉原有的mysql,并且删除mysql对应的文件。这里仅演示安装,由于之前卸载过,所以只删除对应的部分文件
查找mysql:
find / -name mysql;
删除找到的mysql
rm -rf 路径(注意:这个路径是刚才找到的路径)
删除了找到的路径之后,再次使用查找的命令,如果发现没有文件了就进行下面的步骤。
安装之前先进入local目录下,一般操作都在该目录
如果出现删除文件出现问题可以执行以下命令,删除该目录下所有文件(注意:谨慎使用)
下载安装,下载路径:https://dev.mysql.com/downloads/mysql/5.5.html#downloads。选择Linux5.5.6
然后使用Secure上传下载的安装包,这里使用的8.1,该版本支持打开SFTP界面后,直接拖拽上传。
上传成功之后,直接解压。如果发现上传的时候文件上传错了目录,可以使用移动命令,移动进入需要的目录之内
mv -fiv 文件名 需要移动到什么地方的路径
解压
tar -zxvf 文件名
删除压缩包
rm -rf 文件名
为了方便之后的操作,我们需要重新将文件解压后的文件命名
mv 原文件名/ 新文件名
检查是否有mysql工作组
groups mysql
如果没有工作组创建一个工作组,如果有直接略过
groupadd mysql
useradd -r -g mysql mysql
注意:当发现添加了错误的用户组,可以直接删除,执行userdel mysql
即可,mysql是用户组的名字
注意:进入mysql更改权限,这是安装之前一个很重要的步骤。
chown -R mysql:mysql ./
如果没有足够的权限是无法安装的。
- 然后使用安装命令安装mysql
./scripts/mysql_install_db –user=mysql
这里有可能会报一下几个错误:
sh: ./bin/my print defaults: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Neither host ‘guozh’ nor ‘localhost’ could be looked up with
./bin/resolveip
Please configure the ‘hostname’ command to return a correct hostname.
If you want to solve this at a later stage, restart this script with the –force option 这个错误的原因比较简单,就是使用的mysql的版本可能是32位,而系统是64位的。版本不匹配是装不上的,重新下载即可。
查看Linux的版本信息解决办法
uname -a
再次执行安装命令,有可能会出现一下错误:
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
执行:yum -y install autoconf再次执行安装命令可能会有一下错误:
Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
执行: yum install libaio* -y
出现一下信息就是已经在成功安装
安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data注意:安装完成之后要做的第一件事情就是启动mysql,不然无法做其他的操作
./support-files/mysql.server start
启动之后修改密码,远程连接即可