CentOS7安装MySQL

1 篇文章 0 订阅
1 篇文章 0 订阅

1.查看系统版本

[root@test ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.2.1511 (Core) 
Release:        7.2.1511
Codename:       Core

可以看到,我的系统是CentOS7.2

2.下载MySQL安装包

下载地址:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
到官网下载MySQL,由于下载的页面不太好找,所以我贴了个图,我这里选的是5.6的版本。
在这里插入图片描述
我的系统是CentOS7,所以选择上图的选项。
在这里插入图片描述

下载这个安装包,传到CentOS系统中。

3.安装

3.1检查系统中是否已经有mysql

rpm -qa | grep -i mysql

若存在,使用rpm -e packname –nodeps命令删除安装包,查看mysql配置信息,并且删除相关配置信息。

which mysql

删除mysql用户

userdel mysql

3.2开始安装

1.解压

tar -xvf MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar

2.添加mysql组和用户

groupadd -g 1000 mysql
useradd mysql -d mysql -g mysql

3.安装

rpm -ivh MySQL-server-5.6.45-1.el7.x86_64.rpm

可能会有如下报错:

error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64
/usr/bin/perl is needed by MySQL-server-5.6.45-1.el7.x86_64

安装以下依赖:

yum install -y perl-Module-Install.noarch
yum install libaio
yum install -y mariadb-server

重新执行上面的安装命令,如果有这个警告:

warning: MySQL-server-5.6.45-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

不要忽略,因为有这个警告是没安装成功的,解决方法是忽略依赖强制安装:

rpm -ivh MySQL-server-5.6.45-1.el7.x86_64.rpm --force --nodeps

接着安装下面三个:

rpm -ivh MySQL-client-5.6.45-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.45-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.45-1.el7.x86_64.rpm

查看是否都安装成功:

[root@test mysql]# rpm -qa | grep -i mysql
MySQL-devel-5.6.45-1.el7.x86_64
MySQL-client-5.6.45-1.el7.x86_64
MySQL-shared-5.6.45-1.el7.x86_64
MySQL-server-5.6.45-1.el7.x86_6

3.3修改密码

1.启动服务

service mysql start 

如果遇到下面的错误:
在这里插入图片描述
就执行以下命令:

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql  /var/log/mariadb/

然后再开启mysql服务
2.MySQL-server-5.6.45-1.el7.x86_64.rpm安装成功的时候会输出一段信息,找到其中“A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !You will find that password in ‘/root/.mysql_secret’.”这一句,先把密码存下来:

vim /root/.mysql_secret

3.登录客户端

mysql -u root -p

然后粘贴刚才保存的密码
4.修改密码

set password=password('你的密码');

如果是在服务器上装的,本地访问需要配置服务器的安全组策略,开放3306端口,并授权远程主机访问MySQL

grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option; 
flush privileges;

如果防火墙是开着的,还需要开放3306端口

firewall-cmd --list-ports		#查看端口

如果没有3306,输入命令:firewall-cmd --zone=public --add-port=3306/tcp --permanent 添加端口,然后重启防火墙:firewall-cmd --reload,重启防火墙。
至此,MySQL的安装就结束了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值