Linux安装mysql

前言

最近在搞mysql的主从复制,顺便记录下安装流程,便于以后回顾

安装步骤

  1. 下载mysql压缩包,这里使用的是5.7
    MySQL官网5.7版本
    在这里插入图片描述

  2. 进入服务器,创建一个临时目录,将压缩包上传,解压

    tar -xzvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
    

    在这里插入图片描述

  3. 将文件夹移动到/usr/local目录下并重命名为mysql

    mv  mysql-5.7.36-linux-glibc2.12-x86_64 /user/local/mysql
    

    在这里插入图片描述

  4. 安装准备
    4.1. 创建mysql组及mysql用户 并授权

    创建mysql组:
    groupadd mysql
    
    创建mysql用户
    useradd -r -g mysql mysql
    

    4.2. 创建数据存放目录并授权

    mkdir /data/mysql
    

    4.3配置my.cnf文件

    根目录下执行:vim /etc/my.cnf
    

    打开后将下面配置代码粘贴进去,按:wq后按Enter键保存退出:

    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    explicit_defaults_for_timestamp=true
    

    如果安装的是新版,my.cnf会有默认内容,如下,则需要你手动修改datadir、socket、log-error、pid-file几个参数
    在这里插入图片描述

  5. 初始化数据库
    进入mysql的bin目录:

     cd /usr/local/mysql/bin 
    

    执行初始化并查看mysql账户密码:

    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
    

    这里记住初始密码
    在这里插入图片描述

  6. 启动mysql
    6.1. 将mysql.server放置到/etc/init.d/mysql中

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

    6.2. 启动mysql,并查看是否启动成功,如果启动成功了,表示mysql安装成功了!!!
    这里是在mysql安装目录的bin下面执行的

  7. 修改密码
    7.1. 进入mysql的bin目录:cd /usr/local/mysql/bin;
    7.2. 执行./mysql -u root -p,输入的密码为初始化数据库时的密码,详见上述步骤3.4,执行后显示mysql>即表示进入mysql成功;
    7.3. 执行下述3个命令,修改密码并刷新权限

    SET PASSWORD = PASSWORD('123456');
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    FLUSH PRIVILEGES;
    
  8. 最后重新登录即可

遇到的问题:

1.执行mysql命令 出现

-bash: mysql: command not found

原因:
因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下 。
执行命令:

 ln -s  /usr/local/mysql/bin/mysql  /usr/bin

其中/usr/local/mysql 为:mysql的安装路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值