zoukankan      html  css  js  c++  java
  • linux_centos7_安装mysql8.0.15

    本文介绍的是在linux centos7下安装mysql8.0.15

    一、获取mysql

    可以官网下载

    或者使用我 提供好的

    https://pan.baidu.com/s/1LVUau71wSmaE84QTuEDSFQ

    提取码:7mr9

    也可以使用wget命令下载,不过下载的太慢了

    这是一个xz包,先用xz命令解压成tar包,再用tar命令解压成文件夹,可能会有点慢,因为文件有点大,估计在1.8GB左右

    [root@VM-0-15-centos ~]# xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
    [root@VM-0-15-centos ~]# tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar
    [root@VM-0-15-centos ~]# cd mysql-8.0.15-linux-glibc2.12-x86_64

    解压工作完成,进入mysql文件夹,可以看见mysql的文件目录

    二、安装

     我们把解压好的mysql文件夹移动到/usr/local/mysql,这个目录可以自己定义

    安装完成

    三、配置mysql

    修改配置文件my.cnf

    我这里提供了一份比较详细的配置文件

    https://pan.baidu.com/s/1matQzLm5FvPmJzi8LMV_Ng

    提取码:6t23

    可以使用ftp把 /etc下的my.cnf文件替换掉

    替换完之后,我们需要创建几个目录,具体的路径在my.cnf里面,这里跟着我直接创建目录就行了

    #切记,创建目录的时候,一定要在mysql文件的根目录创建
    [root@VM-0-15-centos mysql]# mkdir data sql_log undo [root@VM-0-15-centos mysql]#

    创建一个mysql账号用来启动mysql服务,一般不用root账号,这样不安全

    [root@VM-0-15-centos mysql]# adduser mysql

    把mysql目录更创建的文件的属、组改变成mysql的

    [root@VM-0-15-centos mysql]# chown mysql:mysql -R data/ sql_log/ undo/

    四、初始化mysql

    添加mysql全局环境变量

    #在最后加上export PATH=$PATH:/usr/local/mysql/bin
    #/usr/local/mysql是你的mysql安装目录
    #:wq保存退出
    [root@VM-0-15-centos mysql]# vi /etc/profile
    #重新加载环境变量
    [root@VM-0-15-centos mysql]# source /etc/profile

    初始化mysql,在5.7以后的版本需要用mysqld命令

    [root@VM-0-15-centos mysql]# mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    --user 指定mysql用户
    --basedir 指定安装目录
    --datadir 指定日志目录

    初始化后可以进入data目录,会发现自动生成了系统的数据库

    进行下一步,把启动脚本放到启动目录

    我们先进入到mysql根目录下的support-files目录

    [root@VM-0-15-centos mysql]# cd support-files
    [root@VM-0-15-centos support-files]# cp mysql.server /etc/init.d/mysql

    启动mysql

    #启动
    [root@VM-0-15-centos support-files]# /etc/init.d/mysql start
    
    #停止
    [root@VM-0-15-centos support-files]# /etc/init.d/mysql stop
    
    #重启
    [root@VM-0-15-centos support-files]# /etc/init.d/mysql restart
    
    #查看mysql进程
    [root@VM-0-15-centos support-files]# ps -ef|grep mysql

    看见这样的提示就说明启动成功了

    Starting MySQL... SUCCESS!

    五、登录mysql

    获取默认密码

    在mysql根目录下的sql_log目录下有mysql的日志文件mysql_error.log

    执行如下命令

    [root@VM-0-15-centos sql_log]# grep password mysql-error.log

    会得到类似的字符串

    2021-01-07T02:31:11.723844Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: .utdq=g)E6!Z

    root@localhost: 后面的就是密码。账号就是root

    [root@VM-0-15-centos sql_log]# mysql -uroot -p

    输入默认密码。登录成功

    可能会有人提示 mysql的密码已经过期,这样的话你可以进行如下操作,进行免密码登录

     点击查看

  • 相关阅读:
    c++标准库cstring文件
    c++标准库string文件
    c++标准库cmath文件
    micro:bit用蜂鸣器制作计时器
    【Python入门自学笔记专辑】——PythonUnicode字符
    eclips安装教程
    题目(18)答案
    Console.Write格式化输出
    图像传输有用到,图像与数据流相互转换
    datalist、repearter、gridview显示行号的三种方法 或者是获取datalist行id
  • 原文地址:https://www.cnblogs.com/lzijiangg/p/14245216.html
Copyright © 2011-2022 走看看