项目部署02 Linux安装mysql

131 阅读1分钟

01.下载mysql

  1. 切换到 /usr/local 目录下
    cd /usr/local
    image.png

  2. 下载mysql8.0
    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz image.png

  3. 解压mysql
    tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
    image.png

  4. 重命名文件夹
    mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0 image.png

02.配置mysql

  1. 进入到mysql文件夹下
    cd /usr/local/mysql-8.0
    image.png

  2. 创建 data 文件夹
    mkdir data
    image.png

  3. 创建用户组以及用户和密码
    groupadd mysql
    useradd -g mysql mysql
    image.png

  4. 授权用户
    chown -R mysql.mysql /usr/local/mysql-8.0 image.png

  5. 切换到 bin 目录下
    cd bin
    image.png

  6. 初始化基础信息
    ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize
    image.png 初始化成功后,将在右下角处得到一个临时密码
    这里如果初始化报错了
    image.png 是因为没有安装 libaio-devel.x86_64 依赖项,按顺序输入
    rpm -qa|grep libaio
    yum install libaio-devel.x86_64 遇到ok 直接按y回车即可 image.png

  7. 编辑my.cnf文件进入文件操作模式
    vi /etc/my.cnf

  8. 按 i 键进入文件编辑模式

  9. 注释内容,并添加以下代码

basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4

image.png
10. 按 ESC 键退出文件编辑模式

  1. 输入 :wq 保存并退出
    :wq

  2. 添加mysqld服务到系统
    cp -a ./support-files/mysql.server /etc/init.d/mysql image.png

  3. 授权以及添加服务
    chmod +x /etc/init.d/mysql
    chkconfig --add mysql
    image.png

03.启动mysql

  1. 启动mysql服务
    service mysql status
    image.png

  2. 查看启动状态
    service mysql status
    image.png

  3. 将mysql命令添加到服务
    ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin image.png

  4. 登录 并输入之前随机生成的密码
    mysql -uroot -p
    image.png

  5. 修改密码 123456 为自己的新密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; image.png

  6. 执行,是密码生效
    flush privileges;
    image.png

  7. 选择mysql数据库
    use mysql;
    image.png

  8. 修改远程连接并生效
    update user set host='%' where user='root';
    flush privileges;
    image.png

  9. 退出登录
    quit;
    image.png