zoukankan      html  css  js  c++  java
  • mysql安装及错误解决

    #下载mysql源安装包
    shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    # 安装mysql源
    shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
    检查mysql源是否安装成功
    shell> yum repolist enabled | grep "mysql.*-community.*"
    安装MySQL
    shell> yum install mysql-community-server
    开机启动
    shell> systemctl enable mysqld
    shell> systemctl daemon-reload
    /etc/my.cnf 新增如下内容

    lower_case_table_names=1
    skip-grant-tables

    character_set_server=utf8
    init_connect='SET NAMES utf8'
    #解决group by问题
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    #优化配置
    default-storage-engine=INNODB
    bulk_insert_buffer_size=32M
    back_log=1024
    #skip-name-resolve
    max_connect_errors=4294967295
    max_allowed_packet=16M
    innodb_file_per_table=1
    innodb_autoextend_increment =128M
    innodb_log_buffer_size =32M
    innodb_log_file_size=128M
    innodb_flush_log_at_trx_commit = 1
    interactive_timeout=28800000
    wait_timeout=28800000

    #设置数据库最大连接数
    max_connections=1000


    常用命令:
    shell> systemctl start mysqld
           systemctl stop mysqld
           systemctl restart mysqld
           systemctl status mysqld

    首次登录
    mysql -uroot -p
    密码使用如下查找到的_ZfwDGlsd0=g
    [root@localhost /]# grep 'temporary password' /var/log/mysqld.log
    2018-05-21T11:55:15.515167Z 1 [Note] A temporary password is generated for root@localhost: _ZfwDGlsd0=g
    修改用户名密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
    显示字符集
    show variables like '%character%';
    修改密码
    mysqladmin -uroot -pMyNewPass4! password a123456
    //创建用户
    CREATE USER 'abc'@'host' IDENTIFIED BY 'abc123456';
    //刷新系统权限表
    flush privileges;

    查看启动日志 

    cd /var/log/mysql.log

    用navicat for mysql连接
    报错:1130 host is not allowed to connect to
    解决办法,执行如下命令:
     mysql -uroot -p
    mysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;
    mysql>flush privileges;

    mysql卸载

    查看安装的内容 rpm -qa |grep -i mysql

    卸载  yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

    检查是否卸载干净 rpm -qa |grep -i mysql

    继续卸载 yum remove mysql-community-release

  • 相关阅读:
    Node.js中,获取req请求的原始IP
    socket原理详解
    让Redis在你的系统中发挥更大作用
    Redis复制与可扩展集群搭建【转】
    Linux下查看日志用到的常用命令
    Linux curl命令详解
    Linux 系统结构详解【转】
    网络IO之阻塞、非阻塞、同步、异步总结
    消息队列设计精要【转】
    MySQL的DDL语句、DML语句与DCL语句
  • 原文地址:https://www.cnblogs.com/mutong1228/p/9070929.html
Copyright © 2011-2022 走看看