zoukankan      html  css  js  c++  java
  • L001-oldboy-mysql-dba-lesson01

     
     
     

     

     

     

    L001-oldboy-mysql-dba-lesson01

     

    sql应用重构》经典的书 ,思想,封顶境界!

     

    mysql下载页面: http://www.filewatcher.com/m/mysql-5.5.32-linux2.6-x86_64.tar.gz.186722932-0.html

     

    [root@web01 ~]# cd /usr/local/src/

    [root@web01 src]# wget http://101.44.1.120/files/2141000004483B18/cdn.mysql.com//archives/mysql-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz

     

    [root@web01 src]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz

    [root@web01 src]# cp -R mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql

    [root@web01 src]# ll /usr/local/mysql

     

     

    [root@web01 ~]# cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

     

    [root@web01 ~]# mkdir /var/lib/mysql

    [root@web01 ~]# mv /etc/my.cnf /var/lib/mysql/

    [root@web01~]# vi /var/lib/mysql/my.cnf +40

    21 default-character-set = utf8

    40 datadir = /var/lib/mysql

    41 character_set_server = utf8

    139 default-character = utf8

     

    [root@web01 ~]# useradd -M -s /sbin/nologin mysql

    [root@web01 ~]# id mysql

    [root@web01 ~]# chown -R mysql:mysql /var/lib/mysql/

     

    [root@web01~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    [root@web01 mysql]# cd /usr/local/mysql

    [root@web01 mysql]# ./scripts/mysql_install_db --user=mysql

    [root@web01~]#

    /usr/local/mysql/scripts/mysql_install_db  --defaults-file=/var/lib/mysql/my.cnf --user=mysql  #mysql初始化

    [root@web01 ~]#

    echo '/usr/local/mysql/bin/mysqld_safe --defaults-file=/var/lib/mysql/my.cnf &' >>/etc/rc.local

     

    [root@web01 ~]#

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/var/lib/mysql/my.cnf &

    [root@web01 ~]# ps -ef|grep mysql

    #或者使用/etc/init.d来启动mysql

    [root@web01 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

     

    [root@web01 ~]# tailf /var/lib/mysql/web01.com.err  #启动后,这个日志一定要好好看看。

     

    [root@web01 ~]# ln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin

    [root@web01 ~]# ln -s /usr/local/mysql/bin/mysqldump /bin/mysqldump

    [root@web01 ~]# ln -s /usr/local/mysql/bin/mysql /bin/mysql

    [root@web01 ~]# ln -s /usr/local/mysql/bin/mysqld_safe /bin/mysqld_safe

    [root@web01 ~]# ln -s /usr/local/mysql/bin/mysqlbinlog /bin/mysqlbinlog

     

    [root@web01 ~]# mysql -u root -S /tmp/mysql.sock

    mysql>

    use mysql;

    show tables;

    select * from userG;

     

    [root@web01 ~]# mysqladmin -u root password 'testpassword'   #设置root密码

    [root@web01 ~]# mysql -uroot -ptestpassword

    mysql> select user,host,password from mysql.user;

    delete from mysql.user where user='root' and host='web01.com';

    delete from mysql.user where user='root' and host='::1';

    use mysql; update user set password='*9F69E47E519D9CA02116BF5796684F7D0D45F8FA' where host='127.0.0.1';

    select user,host,password from mysql.user; 

    +------+-----------+-------------------------------------------+

    | user | host      | password                                  |

    +------+-----------+-------------------------------------------+

    | root | localhost | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

    | root | 127.0.0.1 | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

    +------+-----------+-------------------------------------------+

     

    create database mywebsite;

    show databases;

    grant all on mywebsite.* to 'test'@'10.0.0.%' identified by 'test';

    flush privileges;

    show global variables like '%char%'; 

    select user,host,password from mysql.user;

    +------+-----------+-------------------------------------------+

    | user | host      | password                                  |

    +------+-----------+-------------------------------------------+

    | root | localhost | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

    | root | 127.0.0.1 | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

    | test | 10.0.0.%  | *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |

    +------+-----------+-------------------------------------------+

     

    update mysql.user set password=password('newpassword') where user='test';

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     





    附件列表

  • 相关阅读:
    如何解决Pulling without specifying how to reconcile divergent branches
    Mac设置终端打开快捷键
    Mac 息屏快捷键
    Windows安装使用Openssl
    tomcat证书转换成nginx证书。jks/keystore > crt/key
    Windows下类似Linux的CAT命令是什么
    齐文词根词缀---3.23、co-(放在元音前面)表示共同,(和com和con一个意思)
    齐文词根词缀---3.22、clus-关闭(就是close)
    齐文词根词缀---3.21、clam/claim-喊
    齐文词根词缀---3.20、cis-切、割(同cid)
  • 原文地址:https://www.cnblogs.com/bolinzhihua/p/5650765.html
Copyright © 2011-2022 走看看