最近在学习虚拟机的下安装mysql,弄了很久最后终于搞好了(感觉自己太笨),记录下自己遇到的问题。

环境:

1.CentOS 7 X64

2.mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz


 

安装步骤

1.检查是否安装mariadb

rpm -qa | grep mariadb

如果存在就卸载

rpm -e --nodeps mariadb-libs-5.5.44-1.el7_1.x86_64 

--nodeps  不检查依赖

再次检查是否存在,没有进入下一步安装


2.下载mysql 安装包

下载链接:https://dev.mysql.com/downloads/mysql/

CentOS7 安装 MYSQL5.6


3.解压安装

下载好后使用PSFTP将文件上传到liunx上

解压文件

tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 

删除压缩包

rm -rf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 

移动文件

mv -v mysql-5.6.34-linux-glibc2.5-x86_64  /usr/lcoal/mysql

添加mysql用户组和mysql用户

groupadd mysql

useradd -r -g mysql mysql

 

在mysql目录中更改权限

chown -R mysql:mysql ./

执行安装脚本

./scripts/mysql_install_db --user=mysql

如果出现提示

-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory 

安装依赖

yum install -y perl perl-devel libaio

安装完后出现

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

则在再安装

yum -y install autoconf

再执行脚本安装

./scripts/mysql_install_db --user=mysql

 

修改当前目录权限为root用户,修改data目录权限为mysql

chown -R root:root ./

chown -R mysql:mysql data

修改文件

mysql/support-files/mysql.server 

添加路径

 basedir=/usr/local/mysql

 datadir=/usr/local/mysql/data

 

修改密码并且登录

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

./bin/mysql -h127.0.0.1 -uroot -proot

将mysql加入到服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

设置开机启动

chkconfig mysql on

添加环境变量后就可以直接 mysql -uroot -p(仅对当前会话有效,重启后无效)

export PATH=$PATH:/usr/local/mysql/bin

永久配置环境变量

CentOS7 安装 MYSQL5.6

 

 

参考来源:

https://blog.csdn.net/srx931129/article/details/88955515

https://blog.csdn.net/weixin_42734930/article/details/81743047

https://blog.csdn.net/Name_kongkong/article/details/83350742

https://blog.51cto.com/liuzhenlife/1892070

https://blog.csdn.net/furzoom/article/details/49466565

https://www.jianshu.com/p/43168535bc9e

相关文章: