• linux yum install mysql8


    一、下载安装

    1. 查询系统版本

       cat /etc/os-release (el7) 
       cat /proc/version
      
    2. 根据系统版本下载mysql*.rpm
      oracle官网下载安装文件(yum 库文件,使用wget方式下载即可,如:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
      mysql80-community-release-el7-3.noarch.rpm

    3. 将MySQL Yum存储库添加到系统的存储库列表中
      基于EL7的系统:
      sudo yum localinstall mysql80-community-release-el7-{version-number}.noarch.rpm
      可以通过以下命令检查MySQL Yum存储库是否已成功添加:
      yum repolist enabled | grep "mysql.*-community.*"

    4. 安装MySQL
      sudo yum install mysql-community-server

    5. 启动mysql
      systemctl start mysqld.service

    6. 初次登录mysql
      在服务器初始启动时,将'root'@'localhost创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
      grep 'temporary password' /var/log/mysqld.log

    7. 修改密码
      通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码
      要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。
      mysql -uroot -p
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass0!';

    二、yum安装mysql后相关目录

    1.mysql的几个重要目录

    • 数据库目录
      /var/lib/mysql/
    • 配置文件
      /usr/share /mysql(mysql.server命令及配置文件)
    • 相关命令
      /usr/bin(mysqladmin mysqldump等命令)
    • 启动脚本
      /etc/rc.d/init.d/(启动脚本文件mysql的目录)

    2.需要修改数据目录的情况

    1. 把/var/lib/mysql 整个目录移到/home/data
      mv /var/lib/mysql /home/data/
      chown -R mysql:mysql /home/data/mysql/  #设置数据库的归属为mysql

    2. 修改配置文件 my.cnf
      vi my.cnf
      [mysqld]
      socket=/home/data/mysql/mysql.sock   #修改socket参数
      datadir=/home/data/mysql   #修改datadir数据目录的位置

    3. 重新启动MySQL服务
      systemctl start mysqld.service

    三、mysql标识符区分大小写 (linux)

    1. 方案一. 修改my.cnf
      [mysqld]
      lower_case_table_names=1 #常用:1表示不区分大小写 0 区分大小写
      注意:只有在安装完成之后,初始化数据库之前,修改my.cnf然后再初始化数据库才有效

    2. 方案二、备份数据库,删除mysql的data数据,重新启动mysql
      1 停止MySQL
      2 删除 MySQL的数据 /var/lib/mysql
      3 修改该 lower_case_table_names = 1
      4 启动 mysql
      5 搞定

  • 相关阅读:
    Android Monkey压测命令
    测试常用__linux命令
    适合做自动化的项目
    windows安装MySQL8.0
    视频丢帧(详解)
    selenium 鼠标,键盘操作
    定位元素方法
    关于Python中的lambda
    项目流程
    正则表达式之扩展正则表达式
  • 原文地址:https://www.cnblogs.com/laoyin666/p/10171095.html
Copyright © 2020-2023  润新知