linux 手动按照mysql5.7 tar.gz版本

  1.  删除旧的mysql文件   (find / -name mysql)
  2.  删除mysql安装文件 
    1. rpm -qa|grep mysql
    2. rpm -e --nodeps  xxxx.86_64(上一步查询到的列表)
  3. 删除自带的mariadb   
    1. rpm -qa|grep mariadb 
    2. rpm -e --nodeps  xxxx.86_64(上一步查询到的列表)
  4. 清除旧文件后开始安装
    1.   groupadd mysql
    2.   useradd -r -g mysql mysql
    3. 进入mysql(解压后文件夹重命名为mysql)   
    4. chown -R mysql.mysql /usr/local/mysql  
    5. mkdir data
    6. 进入 support-files 创建 my_default.cnf 配置文件,内容如下:
      [mysqld]
      basedir =/usr/local/mysql
      datadir = /usr/local/mysql/data
      port = 3306
      socket = /tmp/mysql.sock
      character-set-server=utf8
      log-error = /usr/local/mysql-5.7.28/data/mysqld.log
      pid-file = /usr/local/mysql-5.7.28/data/mysqld.pid
    7. cp my_default.cnf /etc/my.cnf
    8. ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/  初始化mysql
    9. 查看/mysql/data/mysqld.log 获取初始密码
    10.  cp support-files/mysql.server /etc/init.d/mysql 复制执行文件到自启动
    11. service mysql start 启动mysql
    12. ./bin/mysql -u root -p  登录
    13. set password=password('123456');  重置密码  
    14. grant all privileges on *.* to root@'%' identified by '123456'; 授权
    15. flush privileges;
    16. use mysql; 
    17. update user set host='%' where user = 'root'; 添加远程访问
    18. flush privileges;
    19. service mysql restart 重启
    20. 远程登录
posted @ 2022-03-20 16:14  二先森  阅读(72)  评论(0编辑  收藏  举报