• linux install mysql


    一、Linux download mysql-server 

    1. # wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  


    --  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    正在解析主机 repo.mysql.com (repo.mysql.com)... 23.4.241.142
    正在连接 repo.mysql.com (repo.mysql.com)|23.4.241.142|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:6140 (6.0K) [application/x-redhat-package-manager]
    正在保存至: “mysql-community-release-el7-5.noarch.rpm”
    100%[======================================>] 6,140       --.-K/s 用时 0s      

    (467 MB/s) - 已保存 “mysql-community-release-el7-5.noarch.rpm” [6140/6140])

    1. # ls  

    mysql-community-release-el7-5.noarch.rpm

    1. # rpm -ivh mysql-community-release-el7-5.noarch.rpm  

    准备中...                          ################################# [100%]
    正在升级/安装...

    1:mysql-community-release-el7-5    ################################# [100%]

    1. # ls -1 /etc/yum.repos.d/mysql-community*  

    /etc/yum.repos.d/mysql-community.repo

    /etc/yum.repos.d/mysql-community-source.repo

    二、Linux install mysql-server

    所有在服务器上执行的命令,都在 # 后面
    1、命令安装mysql
    # yum install mysql mysql-server mysql-devel -y
    最后提示 Complete!  表示安装成功

    2、查看是否生成了mysqld服务, 并设置随机启动
    # chkconfig --list |grep mysql 

    数字代码服务器启动级别,off  代表不随机启动mysqld服务,on代表随机启动服务
    我们需要设置mysqld随机启动,执行下面命令进行设置
    # chkconfig mysqld on 
    这样的结果代表正常 
    # chkconfig --list |grep mysql   

    3、启动mysqld服务
    执行如下命令进行启动,两种方法都可以:
    # /etc/init.d/mysqld start     
    # service mysqld start 

    启动后,ps一下,看下进程是否起来 
    # ps -ef |grep mysql|grep -v grep 
    root      1582     1  0 23:26 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
    mysql     1684  1582  1 23:26 pts/0    00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
    根据进程信息可以看到,mysql的数据库data目录是 /var/lib/mysql ,错误日志文件是  /var/log/mysqld.log

    查看都有哪些库
    # cd /var/lib/mysql 
    # ls -l 

    发现有两个库,都是mysql默认自带的,如何手动创建数据库,会在后续的教程中说明。

    查看占用端口,默认占用3306端口
    # netstat -nutlp | grep mysql
    tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1684/mysqld  

    三、Liunx mysql 简单操作

    #1.停止mysql数据库

    /etc/init.d/mysqld stop
     
    #2.执行如下命令
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
     
    #3.使用root登录mysql数据库
    mysql -u root mysql
     
    #4.更新root密码
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    #最新版MySQL请采用如下SQL:
    mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
     
    #5.刷新权限 
    mysql> FLUSH PRIVILEGES;
     
    #6.退出mysql
    mysql> quit
     
    #7.重启mysql
    /etc/init.d/mysqld restart
     
    #8.使用root用户重新登录mysql
    mysql -uroot -p 
    Enter password: <输入新设的密码newpassword>
  • 相关阅读:
    50个好用的前端框架,千万收好以留备用!
    嫦娥五号顺利升空,NASA、欧洲航天局回应
    【电脑故障排查】第1章 BIOS和主板故障
    我的老博客——我在chinaunix的家
    Linux操作系统(第二版)(RHEL 8/CentOS 8)
    Java Web整合开发(21) -- 宏观把握Hibernate
    3 远程仓库
    PHP设计模式-策略模式 转
    ubuntu server设置时区和更新时间
    ubuntu 重启 nginx 失败,* Restarting nginx nginx ...fail!
  • 原文地址:https://www.cnblogs.com/xinjie10001/p/6274701.html
Copyright © 2020-2023  润新知