zoukankan      html  css  js  c++  java
  • CentOS7.6离线安装MySql5.7

    准备好mysql的离线安装文件:

    MySql官网下载mysql-5.7.25-1.el7.x86_64.rpm-bundle,并复制到/usr/mysql文件夹中。

    删除CentOS自带的MariaDB:

    rpm -qa|grep mariadb

    rpm -e --nodeps mariadb-libs

    rpm命令安装:

    cd /usr/mysql/ mysql-5.7.25-1.el7.x86_64.rpm-bundle

    rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm

    rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

    启动MySql服务:

    查看MySql运行状态:service mysqld status

    启动MySql:systemctl start mysqld

    查看root随机密码:

    MySQL5.7会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。可以安全模式修改root登录密码或者用随机密码登录修改密码。下面用随机密码方式,MySQL为root用户生成的随机密码通过mysqld.log文件可以查找到:

    grep 'temporary password' /var/log/mysqld.log

    修改root登录密码:

    MySQL的密码策略比较复杂,过于简单的密码会被拒绝

    mysql -u root -p

    mysql> Enter password: (输入刚才查询到的随机密码)

    mysql> SET PASSWORD FOR 'root'@'localhost'= "123456";

    mysql> exit

    设置root可以远程登录:

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    mysql>FLUSH PRIVILEGES;

    mysql>exit;

    开启防火墙mysql 3306端口的外部访问:

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    firewall-cmd --reload

    设置MySql忽略大小写:

    用root登录,打开并修改 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。

    重启MySql服务:systemctl restart mysqld

  • 相关阅读:
    ES进阶--01
    JVM--02
    JVM--01
    ES--08
    ES--07
    ES--06
    python实现当前主机ip 主机名称的获取
    djang中的blank=True 和null = True的区别
    python中yield的用法详解
    python 编写古诗赤壁赋
  • 原文地址:https://www.cnblogs.com/xu-qian-gang/p/10671461.html
Copyright © 2011-2022 走看看