[环境搭建]Linux下安装mysql

  1. 检查是否已经安装了mysql服务。 rpm -qa | grep mysql

    * 如果发现有mysql服务了,可以使用 `rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64`来删除
    
  2. 下载mysql压缩包。

    • wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
  3. 创建用户

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
  4. 解压

     * `tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/`
    
  5. 将解压后的文件夹改名mysql,这个随意

     * `mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql`
    
  6. 将/usr/local/mysql目录修改到mysql用户

    cd /usr/local/mysql
    chown -R mysql:mysql ./
  7. 初始化数据库

     * `./bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data`
    
  8. 记录下初始化日志的最后一行,有随机的root密码

     * `2021-04-12T08:12:56.642550Z 1 [Note] A temporary password is generated for root@localhost: KNnbBY!T)41a`
    
  9. 启动mysql服务

    cd /usr/local/mysql/support-files
    ./mysql-server start
  10. 配置环境变量

    vim /etc/profile
    
    添加
    export MYSQL_HOME=/usr/local/mysql
    export MYSQL_PATH=${MYSQL_HOME}/bin:${MYSQL_HOME}/lib
    export PATH=$PATH:/usr/local/mysql/bin
    source /etc/profile
  11. 系统设置

    cp /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql
    chmod +x  /etc/init.d/mysql
    chkconfig  --add mysql  //注册sql服务
    chkconfig  --list 
  12. mysql到这里就安装好了

  1. 修改root密码

    mysql -uroot -p
    //输入刚才日志中的密码
    alter user 'root'@'localhost' identified by '123456';  //修改密码
    use mysql;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;  //远程访问
    FLUSH PRIVILEGES;
  2. 然后开放防火墙就可以了。

        # firewall防火墙
        systemctl status firewalld
        # 查看转态
        firewall-cmd --state
        # 开启
        service firewalld start
        # 重启
        service firewalld restart
        # 关闭
        service firewalld stop
        #注意分清楚linux的版本 命令会有所不同
        #查看防火墙规则
        firewall-cmd --list-all 
  3. 阿里云服务器设置防火墙或者安全组就好了。
  4. 测试远程连接。

    [环境搭建]Linux下安装mysql_第1张图片

你可能感兴趣的:([环境搭建]Linux下安装mysql)