CentOS 安装Mysql5.7

安装文件传输软件lrzsz


1.xshell登录到服务器上 

2.查看是否安装了lrzsz 

rpm -qa | grep lrzsz

3.如果没有任何反应则是没有安装 .若没有安装 输入下列命令安装

yum install lrzsz

4.输入  下列命令进行文件上传

rz /  sz filename (下载)

卸载删除原有的mysql


rpm -qa | grep mysql    // 查看已有的mysql

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64  // 替换为已有的mysql

如果报错为”couldn't resolve host 'mirrorlist.centos.org“ 可能是centos没有连接外网,需要连接外网

下载Mysql5.7安装包并发送给Linux


下载地址

选择版本5.7, 系统选择为Red hat enterprise

下载完毕后发送给Linux

解压安装


cd到下载目录

tar -xvf MySQL-5.6.38-1.el6.x86_64.rpm-bundle.tar // 替换为已下载的文件 (解压)

// 解压后的文件

MySQL-client-5.6.38-1.el6.x86_64.rpm

MySQL-devel-5.6.38-1.el6.x86_64.rpm

MySQL-embedded-5.6.38-1.el6.x86_64.rpm

MySQL-server-5.6.38-1.el6.x86_64.rpm

MySQL-shared-5.6.38-1.el6.x86_64.rpm

MySQL-shared-compat-5.6.38-1.el6.x86_64.rpm

MySQL-test-5.6.38-1.el6.x86_64.rpm

进行mysql安装所需必要组件的安装

1.解决缺少perl的依赖:

 yum install -y perl

2.解决缺少libaio.so.1(64bit)的依赖:

手动下载libaio-0.3.107-10.el6.x86_64.rpm,下载地址如下:

下载

上传后安装

 rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm    

3.解决缺少libnuma.so.1(64bit)依赖:

 yum install -y numactl


依次安装以上几个包

rpm -ivh MySQL-shared-5.6.38-1.el6.x86_64.rpm

rpm -ivh MySQL-shared-compat-5.6.38-1.el6.x86_64.rpm

rpm -ivh MySQL-devel-5.6.38-1.el6.x86_64.rpm

rpm -ivh MySQL-embedded-5.6.38-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.38-1.el6.x86_64.rpm

rpm -ivh MySQL-server-5.6.38-1.el6.x86_64.rpm

...test可以不安装,如果报缺少组件自行调整一下顺序

修改初始密码


启动mysql服务

 service mysql start

查看默认生成的随机密码

 cat /root/.mysql_secret

使用随机密码登录mysql

mysql -u root -p

设置密码,这里设置为mysql123

mysql>setpassword = password('mysql123');

开启远程登录


1.开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 /etc/rc.d/init.d/iptables save

2.登录进入数据库后,修改外网连接权限

mysql> grantallprivilegeson*.*to'root'@'%'identifiedby'mysql123';        // 注意此处密码的替换

mysql> flush privileges;

3.查看权限

mysql>use mysql

mysql>select host,user,authentication_string from user;

// 如果root 的权限是%那么就ok了

4.设置开机启动

加入到系统服务

chkconfig --add mysql

开机自启

chkconfig mysql on

你可能感兴趣的:(CentOS 安装Mysql5.7)