翼度科技»论坛 云主机 LINUX 查看内容

Linux安装&卸载mysql5.7

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
Linux系统下卸载mysql


  • 停止mysql服务
    1. systemctl stop mysqld.service
    复制代码
  • 查看安装的mysql服务
    1. rpm -qa|grep -i mysql
    复制代码
  • 删除安装的mysql服务
    1. rpm -e --nodeps mysql相关服务
    2. #例如:
    3. rpm -e --nodeps mysql-community-client-5.7.26-1.el7.x86_64
    4. rpm -e --nodeps mysql-community-common-5.7.26-1.el7.x86_64
    5. rpm -e --nodeps mysql-community-libs-5.7.26-1.el7.x86_64
    6. rpm -e --nodeps mysql-community-server-5.7.26-1.el7.x86_64
    复制代码
  • 删除遗留信息和文件

    • 查询残留的文件和相关依赖
      1. find / -name mysql
      复制代码
    • 移除残留的的文件和相关依赖
      1. rm -rf 文件目录
      2. #例如:
      3. rm -rf /var/lib/mysql
      4. rm -rf /var/lib64/mysql
      5. rm -rf /usr/share/mysql
      6. rm -rf /usr/local/mysql
      复制代码

  • 删除mysql配置文件
    1. rm -rf /etc/my.cnf
    复制代码
  • 检查mysql是否成功删除
    1. rpm -qa|grep -i mysql
    复制代码
Linux系统【tar包】方式安装mysql5.7


  • 创建mysql目录
    1. mkdir /usr/local/mysql
    复制代码
  • 切换到mysql目录
    1. cd /usr/local/mysql
    复制代码
  • 上传tar包到mysql目录
  • **查询并卸载 Mariadb **
    1. #查询 Mariadb
    2. rpm -qa|grep mariadb
    3. #卸载 Mariadb
    4. rpm -e --nodeps mariadb服务名
    5. #例如:
    6. rpm -e --nodeps mariadb-libs
    复制代码
  • 解压tar包
    1. tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
    复制代码
  • 安装所需服务
    1. rpm -ivh mysql服务名
    2. #例如:
    3. rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
    4. rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
    5. rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
    6. rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
    复制代码
  • 运行mysql服务
    1. systemctl start mysqld.service
    复制代码
  • 设置root用户密码
    1. #Mysql自动给root用户设置随机密码,运行如下命令可获取初始密码
    2. grep "password" /var/log/mysqld.log
    复制代码
  • 登陆进入mysql命令行
    1. mysql -u root  -p
    复制代码
  • 设置密码策略并修改密码
    1. set global validate_password_policy=LOW; #设置密码安全策略
    2. set global validate_password_length=4; #设置密码长度
    3. set password for 'root'@'localhost' =password('root');#设置密码
    复制代码
  • 刷新MySQL的系统权限相关表,使得密码生效
    1. flush privileges;
    复制代码
  • 环境变量
    1. #将MYSQL的BIN⽬录加⼊PATH环境变量,⽅便以后在任意⽬录上都可以使⽤ mysql 提供的命令。
    2. vim ~/.bash_profile
    3. #在⽂件末尾处追加如下信息:
    4. export PATH=$PATH:/usr/local/mysql/bin
    5. #最后执⾏如下命令使环境变量⽣效:
    6. source ~/.bash_profile
    复制代码
  • 设置远程主机登录
    1. #关闭Linux防火墙
    2. systemctl stop firewalld
    3. #授权登录方式
    4. set global validate_password_policy=LOW; #设置密码安全策略
    5. set global validate_password_length=4; #设置密码长度
    6. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "root";
    7. flush privileges;
    8. #官方推荐的两种方式:
    9. You can run the following command in your MySQL server command prompt. Please consult with your database administrator as they usually will have administration right to set the privilege.
    10. GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'%' IDENTIFIED BY "YourPassword";
    11. or
    12. GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP' IDENTIFIED BY "YourPassword";
    复制代码
  • 常用命令
    1. #启动mysql服务:
    2. systemctl start mysqld.service
    3. #状态查看:
    4. systemctl status mysqld
    5. #设置开机自启:
    6. systemctl enable mysqld
    7. #重启mysql:
    8. systemctl restart mysqld
    复制代码

来源:https://www.cnblogs.com/glenncoding/p/17022290.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具