04、linux 安装mysql5.7.34

MySQL5.7.35安装-Centos6 RPM安装

1. 下载MySQL :https://dev.mysql.com/downloads/mysql/5.7.html

 下载后文件为: mysql-5.7.34-1.el6.i686.rpm-bundle.tar

2、卸载系统默认MySQL

查看指令: rpm -qa | grep mysql

 卸载指令:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686

再次查看指令:rpm -qa | grep mysql

提示没有任何信息表示卸载完成!!!

3、将mysql-5.7.34-1.el6.i686.rpm-bundle.tar 上传到 root  Downloads目录下

4、创建mysql目录

进入指令:cd /usr/local

创建mysql目录:mkdir mysql

5、将 mysql-5.7.34-1.el6.i686.rpm-bundle.tar 解压到 /usr/local/mysql目录下

指令: tar -xvf mysql-5.7.34-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

 6、安装MYSQL服务端

 安装指令:

yum install mysql-community-common-5.7.34-1.el6.i686.rpm

yum install mysql-community-libs-5.7.34-1.el6.i686.rpm

yum install mysql-community-devel-5.7.34-1.el6.i686.rpm

yum install mysql-community-client-5.7.34-1.el6.i686.rpm

yum install  mysql-community-server-5.7.34-1.el6.i686.rpm

重启linux指令 : reboot

7、设置mysql开启启动

启动mysql指令: /etc/rc.d/init.d/mysqld start

启动mysql指令:ps -ef|grep mysql

 发现“/etc/rc.d/init.d/mysqld start ”这样的启动方式很麻烦!

需要修改mysqld执行权限指令:chmod 755 /etc/rc.d/init.d/mysqld 

设置mysql开机启动指令: chkconfig mysqld on 

查看启动列表指令:chkconfig

重启mysql指令:service mysqld restart

启动mysql指令:service mysqld start

停止mysql指令:service mysqld stop

查询mysql状态指令:service mysqld status

由于版本问题,以上的mysql启动操作会无效,如下是64位高版本mysql的操作指令:

启动服务: systemctl start mysqld 

停止服务: systemctl stop mysqld

查看状态: systemctl status mysqld

重启服务:systemctl restart mysqld.service 
启动服务:systemctl start mysqld.service 
停止服务:systemctl stop mysqld.service

 查看状态提示如下表示mysql服务启动成功

8、获取mysql root用户初始化密码,并修改密码

输入指令:grep 'temporary password' /var/log/mysqld.log

输入登录指令:mysql -uroot -pXXX   

 设置密码指令:set password=password('xxxx'); 

 设置mysql远程l连接指令:

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

flush privileges;

修改mysql服务端口号 和 字符集编码:

执行指令:vim /etc/my.cnf

编辑添加内容:

port=3306 #修改端口号

character-set-server=utf8 #修改mysql服务字符集编码

重启mysql服务:service mysqld restart 

9、设置防火墙

centos7配置:

指令:firewall-cmd --zone=public --add-port=3306/tcp --permanent(永久开放3306端口)
指令:systemctl restart firewalld (重启防火墙)
指令:firewall-cmd --zone=public --list-ports (查看公开端口)

centos6 配置:

在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭
防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

如果学习阶段也可以直接将防火墙关闭
service iptables stop;

10、远程连接mysql5.7,提示如下表示连接成功

原文地址:https://www.cnblogs.com/M87-A/p/14837289.html