centos6 mysql5.7 rpm_CentOS 6.X RPM安装mysql 5.7.X

本文提供了一份详细的指南,教你如何在CentOS上安装MySQL 5.7版本,包括准备工作、安装步骤、启动服务、配置远程访问等关键环节。

准备工作:

下载MySQL:https://dev.mysql.com/downloads/mysql/

下载到/usr/local/src/mysql 目录下(mysql目录是自己创建的,用于存放rpm包)

CentOS 6.X选择版本,如图:

3d0f898dfdf9e8d0b30dd0db5fce4a7f.png

下载:

(mysql-community-server-5.7.19-1.el6.x86_64.rpm)

(mysql-community-client-5.7.19-1.el6.x86_64.rpm)

(mysql-community-common-5.7.19-1.el6.x86_64.rpm)

(mysql-community-libs-5.7.19-1.el6.x86_64.rpm)

或者:

(mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar)(里面包括上述所有rpm)

CentOS 7.X选择版本,如图:

2b1ea9e1e9a57ed65f5ffc17416eabf6.png

下载:

(mysql-community-server-5.7.19-1.el7.x86_64.rpm)

(mysql-community-client-5.7.19-1.el7.x86_64.rpm)

(mysql-community-common-5.7.19-1.el7.x86_64.rpm)

(mysql-community-libs-5.7.19-1.el7.x86_64.rpm)

或者

(mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar)(里面包括所有上述rpm)

1、检查是否已安装了MYSQL

rpm -qa | grep -i mysql //方式1

yum list installed mysql* //方式2

2、删除MYSQL

yum remove mysql mysql-server mysql-libs compat-mysql51 //删除数据库

rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 //删除rpm包

3、查找之前的my.cnf,如果有就删除

whereis my.cnf //查找方式1

find / -name my.cnf //查找方式2

rm -rf /etc/my.cnf //删除

3、安装mysql

安装顺序:

(mysql-community-common-5.7.19-1.el6.x86_64.rpm)

(mysql-community-libs-5.7.19-1.el6.x86_64.rpm)

(mysql-community-client-5.7.19-1.el6.x86_64.rpm)

(mysql-community-server-5.7.19-1.el6.x86_64.rpm)

cd /usr/local/src/mysql //找到下载的rpm包

rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm

4、默认安装位置

/var/lib/mysql //数据库目录

/etc/my.cnf //配置文件目录

/usr/bin //相关命令目录

/etc/init.d/mysqld //启动脚本

/usr/sbin/mysqld //启动脚本

5、启动mysql

service mysqld start //启动mysql

service mysqld status //查看mysql启动状态

6、找到临时root密码

cat /var/log/mysqld.log |grep password //查看日志找到密码

2017-08-08T05:05:55.605159Z 1 [Note] A temporary password is generated for root@localhost: L1kB0wpTo(in

2017-08-08T05:06:01.287139Z 3 [Note] Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)

2017-08-08T05:10:21.202185Z 4 [Note] Access denied for user 'root'@'localhost' (using password: NO)

//复制密码

7、登录MYSQL

mysql -uroot -p //登录mysql

alter user 'root'@'localhost' identified by 'Abc@123'; //修改root密码

//可能会遇到的问题,在5.6后,mysql内置密码增强机制,低强度密码会报错:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

//修改一个包含大小写及数字的复杂密码即可

8、添加远程用户

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'abc@123' WITH GRANT OPTION;

//'%'代表任意地址,也可以指定IP

9、检查用户表,刷新内存权限

select host, user from user;

FLUSH PRIVILEGES;

10、设置防火墙

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT //添加3306端口

/etc/rc.d/init.d/iptables save //保存配置

/etc/init.d/iptables save //也可保存

/etc/init.d/iptables restart //重启防火墙

//或者直接编辑防火墙配置文件

vim /etc/sysconfig/iptables //编辑防火墙配置文件

//其它操作

/etc/init.d/iptables status //查看防火墙状态

/etc/init.d/iptables stop //关闭防火墙服务

chkconfig –level 35 iptables off //永久关闭防火墙

11、开机启动

chkconfig --list //查看开机启动项

chkconfig mysqld on //设置开机启动

chkconfig mysqld off //关闭开机启动

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值