zoukankan      html  css  js  c++  java
  • 阿里云mysql安装配置

    环境 阿里云服务 linux+Nginx+php+mysql

    nginx安装  https://www.cnblogs.com/donglovebobo/p/13940743.html

    php安装   https://www.cnblogs.com/donglovebobo/p/13942721.html

    mysql安装:

    CentOS 8.2+mysql5.7

    安装mysql中,遇到一些问题,特此记录一下,为以后留个参考:

    一、安装mysql

    1、 下载并安装MySQL官方的 Yum Repository

      wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

      yum -y install mysql57-community-release-el7-10.noarch.rpm

      

    2、安装mysql

      yum -y install mysql-community-server

      这里可能会报如下错误,不过没关系,先执行 yum module disable mysql,然后再执行yum -y install mysql-community-server即可

    3、卸载Yum Repository

      由于每次 yum 操作都会自动更新,需要把这个卸载掉

      yum -y remove mysql57-community-release-el7-10.noarch

    4、查看msyql状态

      systemctl status mysqld.service

     5、启动mysql

      systemctl start mysqld.service

    6、登录mysql

      此时登录需要获取mysql的临时登录密码,命令如下:

      grep "password" /var/log/mysqld.log

      登录 mysql -uroot –pLQZTtN6C.rg2后,修改密码,通常要求大小写字母+数字+特殊字符

      mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_2020';

      

    二、设置远程登录mysql

      1、开启mysql远程访问

      执行以下命令开启远程访问限制(注意:下面命令开启的是%代表所有用户,如要开启某一个IP,用IP代替%)

      mysql> grant all privileges on *.* to 'root'@'%' identified by 'Root_2020' with grant option;

      2、刷新命令

      mysql> flush privileges;

      3、防火墙添加3306端口

      [root@iZ8vb5ha9qczjmh83yzk6zZ ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

      开启防火墙

      [root@iZ8vb5ha9qczjmh83yzk6zZ ~]# systemctl start firewalld

      查看防火墙状态

      [root@iZ8vb5ha9qczjmh83yzk6zZ ~]# systemctl status firewalld

      重新添加端口

      如果是阿里云等平台,安全组需要开启3306端口,不然终端无法访问

    三、修改mysql相关配置

      登录mysql,执行status命令,查看编码信息,需要经编码改成 utf-8,因此需要修改 my.cnf 文件,可通过命令 find / -name 'my.cnf' 来查找

      

      进入my.cnf 文件,增加下面四行

      [client]

      default-character-set=utf8

      character-set-server=utf8

      collation-server=utf8_general_ci

      这是正确的方式

       这个会报错,猜测可能会跟加载顺序有关系

       保存退出,重启mysql服务 systemctl restart mysqld.service

      重新登录,查看编码为 utf-8

     以上是我在安装mysql中遇到的问题,以下是我参考的博客

     参考博客  https://blog.csdn.net/evil_wdpp/article/details/107709376

  • 相关阅读:
    Python基础-序列化模块
    dubbox
    小型供销系统
    MyBatis与SpringBoot整合案例(一)
    SpringBoot第二节
    SpringBoot第一节
    Dubbo案例SSM整合
    Dubbo生产者和消费者
    Zookeeper实战分布式锁
    Zookeeper Watcher和选举机制
  • 原文地址:https://www.cnblogs.com/donglovebobo/p/13945666.html
Copyright © 2011-2022 走看看