centos7 mini版本安装mysql

mysql分了好多版本,本人选择的是mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

1、在线下载mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar(可能需要一点时间,安装包大概566M)

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

2、解压到指定目录下(最好单独创建mysql文件夹)

tar xf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar -C mysql

3、安装准备

安装前先卸载自带的mariadb-lib (网上说,必须卸载,不然会碰到依赖错误。本人没遇到这个问题,备注:如果删不掉的话可以试试这条命令:yum remove mysql-libs 。)

# 查看是否安装自带mariadb-lib
rpm -qa|grep mariadb
# 卸载自带mariadb-lib
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

4、安装mysql(注意:顺序不能换)

rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm 


# 在安装时第四条命令时,也就是server时报错
错误:依赖检测失败:
        /usr/bin/perl 被 mysql-community-server-5.7.20-1.el7.x86_64 需要
        net-tools 被 mysql-community-server-5.7.20-1.el7.x86_64 需要
        perl(Getopt::Long) 被 mysql-community-server-5.7.20-1.el7.x86_64 需要
        perl(strict) 被 mysql-community-server-5.7.20-1.el7.x86_64 需要
#就是说缺少两个依赖,解决方法,安装这几个包即可:
yum install perl
yum install net-tools
# 然后再重新安装
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm 


# 解决方法二:使用以下命令安装(不推荐)
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm --force --nodeps

5、初始化mysql:

mysqld --initialize --user=mysql

6、查看密码(记住这里的密码!!!)

cat /var/log/mysqld.log | grep password

7、开启mysql

systemctl start mysqld.servic

8、登录

mysql -uroot –p

回车,根据提示输入密码

9、设置新密码

set password=password('123456');

10、此时,本地可以访问mysql,但是mysql安装默认外网是不能访问的,需要进行一些配置

mysql -uroot -p         #根据提示输入密码
use mysql               #打开 mysql 数据库
update user set host='%' where user='root' and host='localhost';
flush privileges;        #刷新权限表,使配置生效

11、使用Navicat连接数据库就大功告成了!

猜你喜欢

转载自blog.csdn.net/leyili_s/article/details/81193508