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

  • 相关阅读:
    【算法学习笔记】76.DFS 回溯检测 SJTU OJ 1229 mine
    【算法学习笔记】75. 动态规划 棋盘型 期望计算 1390 畅畅的牙签盒(改)
    【算法学习笔记】74. 枚举 状态压缩 填充方案 SJTU OJ 1391 畅畅的牙签袋(改)
    【算法学习笔记】73.数学规律题 SJTU OJ 1058 小M的机器人
    【算法学习笔记】72.LCS 最大公公子序列 动态规划 SJTU OJ 1065 小M的生物实验1
    【算法学习笔记】71.动态规划 双重条件 SJTU OJ 1124 我把助教团的平均智商拉低了
    【算法学习笔记】70.回文序列 动态规划 SJTU OJ 1066 小M家的牛们
    【算法学习笔记】69. 枚举法 字典序处理 SJTU OJ 1047 The Clocks
    【算法学习笔记】68.枚举 SJTU OJ 1272 写数游戏
    【算法学习笔记】67.状态压缩 DP SJTU OJ 1383 畅畅的牙签袋
  • 原文地址:https://www.cnblogs.com/xdcr/p/8663765.html
Copyright © 2011-2022 走看看