zoukankan      html  css  js  c++  java
  • linux入门常用指令3.安装mysql

    下载安装包

    MySQL-5.6.42-1.el6.x86_64.rpm-bundle_redhat

    [root@localhost src]# mkdir mysql
    [root@localhost src]# tar -xvf MySQL-5.6.42-1.el6.x86_64.rpm-bundle_redhat.tar -C mysql
    [root@localhost mysql]# cd mysql
    [root@localhost mysql]# ll
    -rw-r--r--. 1 7155 31415 19124980 9月  11 2018 MySQL-client-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415  3411264 9月  11 2018 MySQL-devel-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415 90167176 9月  11 2018 MySQL-embedded-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415 57600260 9月  11 2018 MySQL-server-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415  1973900 9月  11 2018 MySQL-shared-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415  3969756 9月  11 2018 MySQL-shared-compat-5.6.42-1.el6.x86_64.rpm
    -rw-r--r--. 1 7155 31415 51929752 9月  11 2018 MySQL-test-5.6.42-1.el6.x86_64.rpm
    

    检测安装环境

    #查询有没有安装过,如果有需要卸载
    [root@localhost src]# rpm -qa|grep mysql -i
    [root@localhost src]# rpm -qa|grep mariadb -i
    mariadb-libs-5.5.41-2.el7_0.x86_64
    #卸载
    [root@localhost src]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
    
    
    [root@localhost mysql]# rpm -ivh MySQL-server-5.6.42-1.el6.x86_64.rpm 
    警告:MySQL-server-5.6.42-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
    错误:依赖检测失败:
    	perl(Data::Dumper) 被 MySQL-server-5.6.42-1.el6.x86_64 需要
    #安装依赖包
    [root@localhost mysql]# yum install -y perl-Data-Dumper
    [root@localhost mysql]# yum install -y perl perl-devel
    

    安装mysql

    [root@localhost mysql]# rpm -ivh MySQL-server-5.6.42-1.el6.x86_64.rpm 
    [root@localhost mysql]# rpm -ivh MySQL-client-5.6.42-1.el6.x86_64.rpm 
    [root@localhost mysql]# rpm -ivh MySQL-devel-5.6.42-1.el6.x86_64.rpm 
    

    配置mysql

    #复制默认配置文件
    [root@localhost mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
    #修改配置文件
    [root@localhost mysql]# vim  /etc/my.cnf
        character_set_server=utf8
        character_set_client=utf8
        collation-server=utf8_general_ci
        lower_case_table_names=1
        #免密登录
        skip-grant-tables
        #禁用DNS解析
        skip-name-resolve
    #重新启动mysql
    [root@localhost mysql]# service mysql restart
    #开机启动
    [root@localhost mysql]# chkconfig mysql on
    
    • service mysql stop:停止
    • service mysql start:启动
    • service mysql restart:重启
    • chkconfig mysql on:开机启动

    登录mysql

    由于mysql配置成免密登录,先登录设置root密码

    [root@localhost mysql]# mysql -uroot
    mysql> use mysql; 
    mysql> update user set password=password('123456') where user='root'; 
    mysql> flush privileges;
    mysql> exit;
    [root@localhost mysql]# vim /etc/my.cnf
        #skip-grant-tables
    [root@localhost mysql]# service mysql restart
    [root@localhost mysql]# mysql -uroot -p
    mysql> use mysql;
    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
    mysql> set password=password('123456');
    Query OK, 0 rows affected (0.00 sec)
    mysql> user mysql;
    mysql> select user,host from user;
    
  • 相关阅读:
    卢卡斯定理算法模板
    求组合数的O(n^2)和O(n)解法及模板
    求逆元的方法及模板
    扩展欧基里德算法模板
    牛客练习赛43-F(简单容斥)
    容斥原理
    牛客网练习赛43-C(图论)
    折半搜索
    枚举+树状数组(经典)
    思维并查集/网络流和二分
  • 原文地址:https://www.cnblogs.com/web369/p/10985517.html
Copyright © 2011-2022 走看看