zoukankan      html  css  js  c++  java
  • 安装MySQL

    安装MySQL

    Windows需要Visual C++ Redistributable Packages for Visual Studio 2013支持

    下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

    Windows安装

    • 下载mysql5.7

    • 解压到目录:C:AppMysqlmysql-5.7.24-winx64

    • 配置环境变量

      • 变量名:MYSQL_HOME
      • 变量值:C:AppMysqlmysql-5.7.24-winx64
      • path里添加:%MYSQL_HOME%in;
    • C:AppMysqlmysql-5.7.24-winx64添加my.ini

      [mysql]
      # 设置mysql客户端默认字符集
      default-character-set=utf8
        
      [mysqld]
      
      # 设置3306端口
      port = 3306
      # 设置mysql的安装目录
      basedir=C:/App/Mysql/mysql-8.0.13-winx64
      # 设置mysql数据库的数据的存放目录
      datadir=D:/Backups/MysqlData
      # 允许最大连接数
      max_connections=20
      # 服务端使用的字符集默认为8比特编码的latin1字符集
      character-set-server=utf8
      # 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB
      #设置协议认证方式(重点啊)
      default_authentication_plugin=mysql_native_password
      #开放远程访问权限
      #skip-grant-tables
      #secure-file-priv=c:/
      
      
    1. 管理员cmd命令到:mysql-8.0.13-winx64in输入指令:

      #在配置目录中生成data文件
      mysqld --initialize-insecure
      #安装服务
      mysqld -install
      #启动
      net start mysql
      #停止
      net stop mysql
      #登陆
      mysql -u root -p
      
    2. 修改密码

      mysql> update mysql.user set authentication_string="123456" where user="root";
      Query OK, 1 row affected (0.09 sec)
      Rows matched: 1  Changed: 1  Warnings: 0
      
    3. 卸载需要先删除服务

      sc delete mysql
      

    Centos7 安装

    • 下载

      # wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
      
    • 安装

      # rpm -Uvh mysql57-community-release-el7-8.noarch.rpm
      
    • 安装

      # yum install mysql-community-server
      
    • 启动服务

      # systemctl start mysqld
      
    • 设置开机启动

      # systemctl enable mysqld
      # systemctl daemon-reload
      
    • 获取密码

      # grep 'temporary password' /var/log/mysqld.log
      
    • 修改密码

      第一次修改需要符合密码安全检查
      mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
      
      第二次修改,关闭安全检查插件后可以改任何值
      mysql> set password for 'root'@'localhost'=password('password');
      
    • 退出

      mysql> quit
      
      
    • 配置:/etc/my.cnf

      [mysqld]
      datadir=/var/lib/mysql
      socket=/var/lib/mysql/mysql.sock
      validate_password=off       #关闭密码安全检查插件
      character_set_server=utf8       #默认编码为utf8
      init_connect='SET NAMES utf8'   #默认编码为utf8
      lower_case_table_names=1     #不区分大小写
      
      [client]                #配置本机免密码登陆
      host=127.0.0.1
      user=root
      password=password
      
    • 重启服务

      # systemctl restart mysqld
      
  • 相关阅读:
    jvm05
    jvm04
    jvm03
    jvm02
    jvm01
    rabbitmq-01
    lock接口认识及可重入锁的实现
    volitile的使用
    自旋锁,死锁与重入锁
    上机实验4--求序列的最大元素和最小元素
  • 原文地址:https://www.cnblogs.com/xuwei1/p/9978202.html
Copyright © 2011-2022 走看看