• Centos 7 安装 Mysql5.7(压缩包方式)


    今天装的了mysql,遇到了很多问题,好在最后一一解决了,现在记录在此,防止日后老路重走。。。

    1、下载

    当然是去官网,下一个linux下的版本,64位的 tar.gz,好吧这里贴个名字——【mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz】,

    我今天是在官网的【Download MySQL Community Server】页面下的【Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive】,这是一个压缩包

    2、切换用户

    首先切换到root用户:

    su

    然后输入密码。

    3、解压缩

    下载的是压缩包,所以使用tar命令将其解压,然后把解压后的文件夹复制到/usr/local/下,并命名为mysql。

    找到你的压缩包所在目录

    tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 
    cp mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql -r

    注意:上边这条命令里的【mysql-5.7.16-linux-glibc2.5-x86_64】是我解压后的文件夹名

     4、添加用户组

    添加系统mysql组和mysql用户【该步骤可能不需要,因为我用的root登陆,但是别人也这么写的,而且我也做了这一步,所以不能确定,并且我没时间验证,有时间再说把】:

    groupadd mysql
    useradd -r -g mysql mysql

    5、修改目录拥有权

    进入mysql目录

    cd /usr/local/mysql

    修改当前目录拥有者

    chown -R mysql:mysql ./
    chown -R root:root ./

    6、安装:

    ./bin/mysql_install_db --user=mysql datadir=/usr/local/mysql/data

    或者
    ./bin/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf datadir=/usr/local/mysql/data

    下边这条指定了配置文件位置,mysql在linux下的配置文件叫做my.cnf,我们在第一个命令里没有指定,
    在etc目录下只找到一个my.cnf.rpmsave,也能正常跑起来,我也不知道怎么回事。。。 应该是在服务脚本里设置好了吧,
    等了解更深了再来修改本博


    成功后,修改data的拥有者为mysql:

    chown -R mysql:mysql data

    7、注册服务

    把mysql服务注册进去,就我现在的水平的理解其实就是把启动脚本挪了个位置:

    cp support-files/mysql.server /etc/init.d/mysql

    注册为开机启动:

    chkconfig --add mysql 

    看看是否添加成功:

    chkconfig --list mysql 

    8、启动mysql服务:

    service mysql start

    9、使用

    查看mysql的root用户当前密码:

    cat /root/.mysql_secret

     登陆mysql:

    mysql -uroot -p

    然后输入上一步查到的密码。

     修改密码为 qw12qw12:

    1、通过mysql命令修改密码:
    alter user 'root'@'localhost' identified by ’qw12qw12’;
    
    2、
    update mysql.user set authentication_string=password('qw12qw12') where user='root' and Host='localhost';
    
    3、写入:
    flush privileges;

    完毕。

    踩坑的过程看了很多内容,没有一篇完全符合现在的操作的,仅记于此,愿有所助

    内容纯本人手打,也经过本人实践,欢迎指正。

  • 相关阅读:
    React技术揭密学习(二)
    React技术揭密学习(一)
    【笔记】css —— BFC 原理
    一篇回顾springsecurity
    Git:一篇学会Git
    Redis脚本设计高并发 爱我
    VS2017 Bad Request Invalid Hostname
    【Containerd版】Kubeadm高可用安装K8s集群1.23+
    一键搞定cookie跨域问题,麻麻再也不用担心我拿不到cookie了
    vuereact 虚拟dom 区别
  • 原文地址:https://www.cnblogs.com/flying607/p/6060164.html
Copyright © 2020-2023  润新知