zoukankan      html  css  js  c++  java
  • mysql笔记

    ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'root'
    
    没有权限创建数据库:
    解决办法:
    mysql> grant all privileges on *.* to root@'%'; 
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> 
    mysql> quit
    Bye
    [root@localhost ~]# 
    error: No curses/termcap library found
    解决办法:
    yum install ncurses-devel
    mysql 安装完之后配置:
    
    
    [root@localhost ~]# mkdir -p /data/mysql 
    root@localhost ~]# /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysq/ --user=mysql

    修改权限:

    chown -R root:mysql /usr/local/mysql/
    chown -R mysql:mysql /data/mysql
    配置文件
    [root@localhost ~]# cp /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf
    [root@localhost ~]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
    修改mysqld可执行:
    [root@localhost ~]# chmod  755 /etc/init.d/mysqld
    加入启动项:
    [root@localhost ~]# chkconfig --add mysqld
    [root@localhost ~]# vi /root/.bash_profile

    # .bash_profile

    
    

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi

    
    

    # User specific environment and startup programs

    
    

    PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/

    
    

    export PATH
    unset USERNAME

    加载配置文件:

    [root@localhost ~]# source  /root/.bash_profile

    启动mysqld:

    service mysqld restart

    主从复制:

    master: 172.16.56.237

    slave: 172.16.56.215

    配置文件:

    在master上授权slave:

    mysql>grant replication slave,reload,super on *.* to 'slave'@'192.168.0.95' identified by "huawei123";

    master: 修改配置文件: server
    -id = 1 log-bin=mysql-bin binlog-ignore-db=mysql expire_logs_day=10 max_binlog_size=500M 修改配置文件:
    slave: server
    -id = 2 slave-skip-errors=all relay-log=mysql-relay-bin master-host=172.16.56.237 master-user=slave master-password=huawei123 replicate-ignore-db=mysql
    配置文件说明:  server-id=1 //区别master和slave
    log-bin=mysql-bin //启动二进制日志文件功能
    binlog-do-db //二进制文件需要同步的数据库名(不写为同步所有数据)
    binlog-ignore-db=mysql //不同步mysql数据库数据,以免发生因同步了用户信息而从机出现登录问题
    server-id=2 //从库ID号,和主库区别开 (注意这一行的注释去掉,不然mysql起不来,可看日志)
    master-host= x.x.x.x //指定主库IP地址
    master-user=slave //指定授权的用户名
    master-password= ****** //指定授权用户的密码
    replicate-do-db//要同步的数据库
    replicate-ignore-db=mysql //忽略mysql数据库的同步


     

  • 相关阅读:
    编译器是C写的,包括一点C++,editor和debugger是C++写的(最早的16位编译器是纯汇编写的)
    2016 年美国大选,特朗普赢在哪儿?
    特朗普上台的原因:是经济全球化被甩出去人的反扑。但互联网时代不可阻挡,必须参与。开历史倒车是没用的,就像欧洲的羊吃人时代是一样的。信仰基督教以及美国传统价值观的那群老人,终归是要死去。
    Java 开发规约插件
    c#.net公共帮助类
    elasticsearch集群及filebeat server和logstash server
    NopCommerce源码架构
    局部函数
    C#实现人脸识别
    NET Core
  • 原文地址:https://www.cnblogs.com/osxlinux/p/3470167.html
Copyright © 2011-2022 走看看