• 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,提示如下表示连接成功

  • 相关阅读:
    无法设置 / 添加网络打印机?报错 无法保持设置?
    tp剩余未验证内容-5
    再谈 iptables 防火墙的 指令配置
    tp剩余未验证内容-4
    tp剩余未验证内容-3
    CentOS7.4安装配置mysql8 TAR免安装版
    CentOS7中systemctl的使用与CentOS6中service的区别
    CentOS下如何查看并杀死僵尸进程
    CentOS SVN服务器管理多项目
    swoole+Redis实现实时数据推送
  • 原文地址:https://www.cnblogs.com/M87-A/p/14837289.html
Copyright © 2020-2023  润新知