zoukankan      html  css  js  c++  java
  • linux 安装 mysql

    1、安装包下载:http://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar  (解压mysql-5.7.12.tar.gz这个文件)

    2、创建mysql的用户以及其所在的用户组

        [root@localhost ~]#groupadd mysql

        [root@localhost ~]#useradd -r -g mysql mysql

    3、解压tar包

        [root@localhost ~]# cd /usr/local/

        [root@localhost local]# tar xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar

    4、创建mysql文件夹

        [root@localhost ~]# mkdir /usr/local/mysql

    5、移动解压出来得文件内容到mysql目录(意思就是修改文件夹名称)

        [root@localhost ~]# rm -rf /usr/local/mysql-5.7.12-linux-glibc2.5-x86_64/*   /usr/local/mysql

    6、赋予目录相应的权限

        [root@localhost local]# chown -R mysql mysql/
        [root@localhost local]# chgrp -R mysql mysql/

    7、安装mysql 

        [root@localhost local]# cd mysql/

        [root@localhost local]#/usr/local/mysql/bin/mysqld --no-defaults --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

        (执行上面之后会产生一个密码请复制如果没复制下跳第16步)

        [root@localhost mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf

        [root@localhost mysql]# cp -a ./support-files/mysql.server  /etc/init.d/mysqld

        [root@localhost mysql]# cd bin/

        [root@localhost bin]# ./mysqld_safe --user=mysql &

        [root@localhost bin]# /etc/init.d/mysqld restart

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

    8、登陆mysql

        [root@localhost bin]#mysql -h localhost -uroot -p

        输入刚才生成得密码*******

    9、修改密码 

        mysql> SET PASSWORD = PASSWORD('123456');

        mysql> use mysql;

        mysql> update user set host = '%' where user = 'root';

    10、配置mysqld

         [root@localhost ~]# vi /etc/my.cnf

        找到 # port= .....   修改为(前面得井号去掉)   port=3306

    11、查看3306端口状态

        [root@localhost ~]# service iptables status

    12、开放3306端口

        [root@localhost ~]# vi /etc/sysconfig/iptables

        文本中添加下面代码

        -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    13、重启服务

        [root@localhost ~]#  /etc/init.d/iptables restart

    14、查看虚拟机IP地址

        [root@localhost ~]# ifconfig

        

    15、  可以登陆了

      ip:192.168.146.128

      端口号:3306

      账号:root

      密码:123456

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    16、如果刚才没有复制密码请往下看

    17、编辑my.cnf

        [root@localhost ~]# vi /etc/my.cnf 

        在[mysqld]后面添加以下代码 不要前面#号

        

    18、登陆mysql

        [root@localhost ~]# mysql -h localhost -u root 直接进入mysql 不需要密码

        mysql > update mysql.user set password=PASSWORD('123456') where User='root';

        mysql> flush privileges;

        mysql> quit ;

    19、吧第17步加得代码注释掉

    20、重启mysql

        [root@localhost ~]# /etc/init.d/mysqld restart;

    21、可以登陆了

        ip:192.168.146.128

        端口号:3306

        账号:root

        密码:123456

  • 相关阅读:
    android学习第一天
    定力
    C++ 虚基类表指针字节对齐
    c++内存对齐 转载
    #Pragma Pack(n)与内存分配
    c++ data语意学
    point类型·
    对象内存 (扩展 Data Structure Alignment)
    reinterpret_cast and const_cast
    static_cast AND dynamic_cast
  • 原文地址:https://www.cnblogs.com/xdcr/p/8663765.html
Copyright © 2011-2022 走看看