精华内容
下载资源
问答
  • 在本篇文章中小编给各位整理的是关于Linux卸载MySQL8.0版本的操作步骤和方法,有需要的朋友们学习下。
  • Linux MySQL 卸载后重新安装

    千次阅读 2019-05-19 14:06:00
    MySQL卸载 sudo apt-get purge mysql-server mysql-client mysql-common mysql-client-5.5 mysql-server-5.5 sudo apt-get autoremove sudo apt-get autoclean sudo rm -rf /etc/mysql 重新安装 sudo apt-...

    MySQL卸载

    sudo apt-get purge mysql-server mysql-client mysql-common mysql-client-5.5 mysql-server-5.5
    sudo apt-get autoremove
    sudo apt-get autoclean
    
    sudo rm -rf /etc/mysql
    

    重新安装

    sudo apt-get install mysql-server mysql-common mysql-client
    

    检查是否完成

    sudo service mysql status
    

    转载于:https://my.oschina.net/frank1126/blog/3051357

    展开全文
  • linux mysql卸载

    2017-10-23 10:04:55
    1、RPM包安装的mysql卸载1)检查是否安装了mysql组件# rpm -qa | grep -i mysql说明安装了MySQL 5.5.51版本的devel、server、client三个组件。2)关闭mysql服务 先查看mysql运行状态,命令如下# service mysql ...

    1、RPM包安装的mysql卸载

    1)检查是否安装了mysql组件

    # rpm -qa | grep -i mysql

    这里写图片描述

    说明安装了MySQL 5.5.51版本的devel、server、client三个组件。

    2)关闭mysql服务
    先查看mysql运行状态,命令如下

    # service mysql status;# /etc/init.d/mysql status

    关闭mysql服务,命令如下:

    # service mysql stop;# /etc/init.d/mysql stop;

    查看是否关闭

    # service mysql status;# /etc/init.d/mysql status
    # chkconfig --list | grep -i mysql

    这里写图片描述

    3)卸载删除mysql各类组件

    # rpm -ev MySQL-devel-5.5.51-1.linux2.6.x86_64
    # rpm -ev MySQL-server-5.5.51-1.linux2.6.x86_64
    # rpm -ev MySQL-client-5.5.51-1.linux2.6.x86_64

    4)删除MySQL对应的文件夹

    # whereis mysql
    # find / -name mysql

    再使用 rm -rf 文件名 逐个删除,如 rm -rf /var/lib/mysql

    5)删除mysql用户及用户组
    如果有必要,删除mysql用户以及mysql用户组。
    这里写图片描述

    # userdel mysql
    # groupdel mysql

    6)确认MySQL是否卸载删除

    # rpm -qa | grep -i mysql

    2、二进制源码安装的mysql卸载

    1)检查mysql服务并关闭进程

    [root@it-wenapp ~]# ps -ef | grep mysql
    root     20245     1  0 Oct20 ?        00:00:00 /bin/sh /webmysql/mysql/bin/mysqld_safe --datadir=/webmysql/mysql/data --pid-file=/webmysql/mysql/data/it-wenapp.novalocal.pid
    mysql    20507 20245  0 Oct20 ?        00:03:34 /webmysql/mysql/bin/mysqld --basedir=/webmysql/mysql --datadir=/webmysql/mysql/data --plugin-dir=/webmysql/mysql/lib/plugin --user=mysql --log-error=/webmysql/mysql/data/error.log --pid-file=/webmysql/mysql/data/it-wenapp.novalocal.pid --port=3306
    root     28975 28959  0 11:06 pts/0    00:00:00 grep mysql
    [root@it-wenapp ~]# /etc/init.d/mysqld status
    Warning: World-writable config file '/webmysql/mysql/my.cnf' is ignored
     SUCCESS! MySQL running (20507)
    [root@it-wenapp ~]# /etc/init.d/mysqld stop
    Warning: World-writable config file '/webmysql/mysql/my.cnf' is ignored
    Shutting down MySQL.... SUCCESS! 
    [root@it-wenapp ~]# /etc/init.d/mysqld status
    Warning: World-writable config file '/webmysql/mysql/my.cnf' is ignored
     ERROR! MySQL is not running
    [root@it-wenapp ~]# 

    2)查找MySQL的安装目录并彻底删除

    # whereis mysql
    # find / -name mysql

    再使用 rm -rf 文件名 逐个删除,如 rm -rf /var/lib/mysql

    3)配置文件的删除
    配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。

    4)删除用户和组
    如果有必要,删除mysql用户以及mysql用户组。

    [root@it-wenapp ~]# id mysql
    uid=315(mysql) gid=315(mysql) groups=315(mysql)
    [root@it-wenapp ~]# userdel mysql
    展开全文
  • Linux Mysql 卸载

    2019-03-04 11:47:00
    Linuxmysql卸载: 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2、删除mysql ...

    Linux下mysql的卸载:

    1、查找以前是否装有mysql

    命令:rpm -qa|grep -i mysql

    可以看到mysql的两个包:

    mysql-4.1.12-3.RHEL4.1

    mysqlclient10-3.23.58-4.RHEL4.1

    2、删除mysql

    删除命令:rpm -e --nodeps 包名

    ( rpm -ev mysql-4.1.12-3.RHEL4.1 )

    3、删除老版本mysql的开发头文件和库

    检查各个mysql文件夹是否删除干净

    find / -name mysql

    结果如下:

    /var/lib/mysql

    /usr/local/mysql

    /usr/lib/mysql

    /usr/include/mysql

    命令:

    rm -fr /usr/lib/mysql

    rm -fr /usr/include/mysql

    注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

    rm -f /etc/my.cnf

    rm -fr /var/lib/mysql

     4.删除mysql用户及用户组

     userdel mysql

    groupdel mysql

    展开全文
  • Linux安装卸载Mysql与基本操作

    千次阅读 2019-09-06 18:36:11
    本文章使用的系统是Linux,所以你需要下载一个mysql的rpm包 https://dev.mysql.com/downloads/ 根据系统版本下载,CentOS RedHat点Yum Repository ,Debian,Ubuntu点APTRepository 看不懂英文的话点下面: ...

    一、安装Mysql软件

    1.下载rpm包

    本文章使用的系统是Linux,所以你需要下载一个mysql的rpm包

    https://dev.mysql.com/downloads/

    根据系统版本下载,CentOS RedHat点Yum Repository ,Debian,Ubuntu点APTRepository

    看不懂英文的话点下面:

    https://pan.baidu.com/s/1e_BiwHa5Ghey4FNtKYhcmw

    ar72

    2.安装rpm包

     下载后会有一个tar结尾的包,解压然后yum安装

     需要安装的mysql支持包,输入命令 yum -y install mysql-community*

    1. ./mysql-community-client-5.7.17-1.el7.x86_64.rpm                                #客户端应用程序
    2. ./mysql-community-common-5.7.17-1.el7.x86_64.rpm                          #数据库和客户端库共享文件
    3. ./mysql-community-devel-5.7.17-1.el7.x86_64.rpm                               #客户端应用程序的库和头文件
    4. ./mysql-community-embedded-5.7.17-1.el7.x86_64.rpm                       #嵌入式函数库
    5. ./mysql-community-embedded-compat-5.7.17-1.el7.x86_64.rpm          #嵌入式兼容函数库  
    6. ./mysql-community-embedded-devel-5.7.17-1.el7.x86_64.rpm             #头文件和库文件作为mysql的嵌入式库文件
    7. ./mysql-community-libs-5.7.17-1.el7.x86_64.rpm                                  #Mysql数据库客户端应用程序的共享库
    8. ./mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm                     #客户端应用程序的共享兼容库
    9. ./mysql-community-minimal-debuginfo-5.7.17-1.el7.x86_64.rpm          #mysql最小化调试库
    10. ./mysql-community-server-5.7.17-1.el7.x86_64.rpm                             #服务端应用程序
    11. ./mysql-community-test-5.7.17-1.el7.x86_64.rpm                                 #测试库

     

    3.启动并查看状态

    1. [root@host50 ~]# systemctl start mysqld   //启动mysql服务
    2. [root@host50 ~]# systemctl enable mysqld   //设置开机自启
    3. [root@host50 ~]# systemctl status mysqld    //查看mysql服务状态 提示running代表运行成功
    4. ● mysqld.service - MySQL Server
    5. Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
    6. Active: active (running) since 二 2018-08-28 10:03:24 CST; 8min ago
    7. Docs: man:mysqld(8)
    8. http://dev.mysql.com/doc/refman/en/using-systemd.html
    9. Main PID: 4284 (mysqld)
    10. CGroup: /system.slice/mysqld.service
    11. └─4284 /usr/sbin/mysqld --daemonize --pid-file=/var/r...
    12.  
    13. 8月 28 10:02:56 localhost.localdomain systemd[1]: Starting MySQ...
    14. 8月 28 10:03:24 localhost.localdomain systemd[1]: Started MySQL...
    15. Hint: Some lines were ellipsized, use -l to show in full.

    4.第一次使用mysql

     如果是第一次使用mysql,你需要去日志文件中查看mysql默认生成的密码

    1. [root@host50 ~]#grep -i 'password' /var/log/mysqld.log   //标红的为默认密码,每个人不一样
    2. 2017-04-01T18:10:42.948679Z 1 [Note] A temporary password is generated for root@localhost: mtoa>Av<p6Yk
    3. //使用初始密码登录,使用root用户,登录成功后,进入SQL操作环境
    4. [root@host50 ~]# mysql -u root -p'mtoa>Av<p6Yk' //初始密码登录,
    5. mysql: [Warning] Using a password on the command line interface can be insecure.
    6. Welcome to the MySQL monitor. Commands end with ; or \g.
    7. Your MySQL connection id is 11
    8. Server version: 5.7.17
    9.  
    10. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
    11.  
    12. Oracle is a registered trademark of Oracle Corporation and/or its
    13. affiliates. Other names may be trademarks of their respective
    14. owners.
    15.  
    16. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    17. mysql>                                     

    5.修改默认密码

     mysql要求修改默认密码,否则你没有权限做任何操作 

     如果你要修改mysql密码,你应该知道当前的默认密码策略(默认是2)和密码长度

    密码策略

    0:只验证长度

    1:密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

    2:密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。且生成目录

    0 or LOW Length
     
    1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
     
    2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

     

    1. mysql> show databases;
    2. ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement //提示必须修改密码
    3.  
    4. mysql>set global validate_password_policy=0; //只验证长度
    5. Query OK, 0 rows affected (0.00 sec)
    6. mysql>set global validate_password_length=6; //修改密码长度,默认值是8个字符
    7. Query OK, 0 rows affected (0.00 sec)
    8. mysql> alter user root@”localhost” identified by "123456"; //修改登陆密码
    9. Query OK, 0 rows affected (0.00 sec)
    10. mysql>exit
    11. [root@host50 ~]# mysql -uroot –p123qqq…A  //再次登录\
    12. mysql> show databases; //查看数据库
    13. +--------------------+
    14. | Database |
    15. +--------------------+
    16. | information_schema |
    17. | mysql |
    18. | performance_schema |
    19. | sys                |
    20. +--------------------+
    21. 4 rows in set (0.00 sec)

    6.卸载mysql

    1)查找是否安装mysql包

    rpm -qa | grep -i mysql

    2)停止mysql服务

    systemctl stop mysqld

    3)删除mysql服务包

    yum -y remove mysql*

    如果提示你未找到依赖包

    你需要一条一条的删除这些包,默认大概8-12个包,输出命令 rpm -qa | grep -i mysql 

    可以先删除mysql-community-common这个包

    4)清除mysql遗留文件

    for i in `find / -name mysql`

    do

    rm -fr $i

    done

    5)删除mysql配置文件

    MySQL的/etc/my.cnf文件不会删除,需要手动删除

    rm -f /etc/my.cnf

    二、Mysql的基本操作

    1.本地登录mysql和远程登录mysql

     如果你想远程别人的数据库,首先确保你自己的主机上安装了mysql软件

    1. [root@dbsvr1 ~]# mysql -uroot -p123456         //紧挨着选项,不要空格
    2. [root@dbsvr1 ~]# mysql -h 127.0.0.1 –u root –p  //加入-h选项代表远程连接

    2.查看/删除/创建库的相关操作

      查看库:show databases;  //查看所有库

                 select database();  //查看当前使用的库

      选择库:use 库名;

      创建库: create database 库名

      删除库: drop database 库名;

    3.查看/删除/创建表的相关操作

    查看表: show tables;

    查看表字段 :  desc 表名;

                          desc 表名\G; //查看表结构,以列表形式展现,末尾不用分号

    查看表编码 : show create table 表名;

    创建表 :  create table 表名 (字段名 字段类型);

    修改表名:alter table 原始名 rename 被修改名;

    删除表:  drop tabke 表名;

    4.修改字符集

    若要修改MySQL服务的默认字符集,可以更改服务器的my.cnf配置文件,添加character_set_server=utf8 配置,然后重启数据库服务,其他字符集更改操作https://blog.csdn.net/ck784101777/article/details/100574268

    1. [root@dbsvr1 ~]# vim /etc/my.cnf                         //修改运行服务配置
    2. [mysqld]
    3. .. ..
    4. character_set_server=utf8
    5.  
    6. [root@dbsvr1 ~]# systemctl restart mysqld                 //重启服务

     

     三、表字段类型

    1.字符类型

     固定大小字符/非固定大小字符

     char ; varchar

    2.数值类型

    整数/浮点型

     int ; bigint ; tinyint ; float ; double 

    3.时间类型

    • now( ) year( ) month( ) day( ) date( ) time( )
    • curtime( ) curdate( )
    1. mysql> SELECT now();
    2.  2019-07-03 05:00:15 
    3. mysql> SELECT curdate();
    4.  2019-07-03 
    5. mysql> SELECT curtime();
    6. 04:04:55 
    7. mysql> SELECT year(now()) , month(now()) , day(now());
    8. | 2019 | 7 | 3 |
    9. mysql> select date(now());
    10. | 2019-07-03 |

    4.枚举类型

      多选/单选

     set ; enum ;

    5.添加字段

    1)在表最后添加一条字段

    ALTER TABLE 表名 ADD 字段名 字段类型;

    ALTER TABLE tea6 ADD address varchar(48);

    2)在表中某个字段后添加一条字段

    ALTER TABLE 表名 ADD  字段1 字段类型 AFTER 字段2;

    ALTER TABLE tea6 ADD address varchar(48) AFTER age;

    3)修改字段名和字段类型

    ALTER TABLE 表名 CHANGE 字段1字段2 字段类型;      //将字段1的名称改为字段2,并且修改类型

    ALTER TABLE tea6 CHANGE gender address varchar(48);

    4)删除字段

    ALTER TABLE 表名 DROP 字段名;

    ALTER TABLE tea6 DROP sex;

    四、约束条件

    约束分六种:
    主键约束:primary key 
    要求作为主键的字段的字段值非空且唯一
    非空约束: not null 
    要求:有非空约束的字段不可以为null值。
    唯一性约束:unique 
    要求有唯一性约束的字段不可以重复,但是可以为null.
    检查性约束: check(条件)— check(gender in(‘f’,’m’)) 
    要求在插入数据时必须符合字段的检查条件,但是可以为null 
    PS:在mysql中chack无效,一般使用枚举gender enum('f','m'),来代替gender varchar(1) check(gender in('f','m'))
    外键约束: foreign key 
    要求:有外键约束的字段A必须依赖于另外一个字段B, 
    字段B要有主键约束。 
    字段A的值,要么是null, 要么必须是字段B里的值

    默认值约束:default

    定义默值类型,如 age int default 1 ,若在插入时不填则默认为1

     

    五、键值类型与索引概述

    键值类型有五种:

    index 普通索引

    unique 唯一索引

    fulltext 全文索引

    primary key 主键 

    foreign key 外键

    索引介绍

    1)索引是一种类似与书本的目录的存在

    2)索引对表中字段进行排序,以大小排序或者字典序列排序

    3)索引类型包括Btree,B+tree,Hash

    如图所示就是一个平衡树,满足任意一个节点的值小于其左孩子的值,大于其右孩子的值

    索引优缺点:

    索引优点

    1)通过创建唯一性索引,可以保证数据表中每一条数据具有唯一性

    2)可以加快查找的速度(采用二分查找)

    索引缺点:

    1)对表中数据进行增加,修改删除的时候,索引值也需要动态调整,降低了维护速度

    2)索引也需要占用物理空间

     

    1. Index普通索引

    规则有四:

    1)一个表中可以有多个Index索引

    2)字段值允许重复,且可以为null

    3)通常将查询条件作为Index索引值,如为性别添加索引,可以区分出男女

    4)Index的字段标志是MUL

    如图创建一个表将id和name作为Index索引,查看表结构标记为MUL

    删除Index索引

    drop INDEX 字段名 ON 表名;

    drop INDEX name ON tea4;

    在已有表中添加Index索引

    CREATE INDEX 索引描述 ON 表名(字段名);

    CREATE INDEX nianling ON tea4(age);

    查看表中Index索引值

    SHOW INDEX FROM 表名\G

    SHOW INDEX FROM tea4\G

    2.Primary Key 唯一主键

    规则:

    1)不允许重复,不允许为NULL

    2)一个表中只能有一个Primary Key

    3)多个字段作为Primary Key,称为复合主键,必须一起创建

    4)字段标识为PRI

    5)主键通常与auto_increment连用

    6)通常把表中唯一的标识记录的字段作为主键,如在表中一般有id字段作为主键类型

    建表时创建主键:

    在已有表中创建/删除主键

    创建: alter table 表名 add primary key(字段名)

    删除: alter table 表名 drop primary key(字段名)

    在表中创建/删除复合主键:

    alter table 表名 add primary key(字段名1,字段名2....字段名n)

    alter table 表名 drop primary key(字段名1,字段名2....字段名n)

    以name,class作为复合主键

    3.foreign key 外键

    规则:

    1)表存储引擎必须是innodb

    2)两表之间的关联字段必须是同一类型

    3)被参照字段必须是索引类型的一种(primary key) 

    创建表时创建外键:

    CONSTRAINT `外键名` FOREIGN KEY (本表字段) REFERENCES '外表名'(`外表字段名`)

    ->ON DELETE CASCADE ON UPDATE CASCADE;

    在一条语句将本表的字段关联到外表的某个字段,并且设置级联属性,当外表字段被删除或更新的时候本表字段动态改变

     

    展开全文
  • 卸载mysql之前需要先查找下以前是否安装过mysql,具体查找命令在本文有介绍,本文重点给大家介绍LinuxMysql5.7.19卸载方法,需要的朋友参考下吧
  • linux卸载mysql(完全卸载

    万次阅读 多人点赞 2019-06-20 09:24:56
    //rpm包安装方式卸载 查包名:rpm -qa|grep-i mysql 删除命令:rpm -e –nodeps 包名 ...2.卸载mysql 命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64 查看mysql的其它依赖:rpm...
  • Linux卸载Mysql方法总结

    万次阅读 2019-01-17 08:53:50
    如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using ...RPM包安装方式的MySQL卸载 1: 检查是否安装了MySQL组件。 [root@DB-S...
  • 由于联系Mysql的主从复制,保证Mysql的版本一致,所以更新Linux上的Mysql版本 ...第一步:卸载linux系统上的原来的版本的mysql: 首先,使用命令行查询电脑上的版本: rpm -qa | grep -i mysql ...
  • Linux 彻底卸载mysql 并且重装

    万次阅读 2017-10-29 19:22:41
    mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper 执行: apt-get autoremove --purge mysql-server-5.7 // 这一步执行不了,继续下面的;需要删除很多文件: 依次执行这三步: sudo apt
  • 1,检查Linux环境是否已经安装了MySQL 2,卸载 3,再次检查发现已被删除,并检查还有没有其他的参与文件 4,将相关的文件删除掉。至此环境已经清理干净。 二,下载安装包并安装 1.下载mysql-...
  • Linux mysql 卸载

    2017-06-30 23:42:00
    Linux下开发,MySQL数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库。 a)查看系统中是否以rpm包安装的mysql [root@...
  • Linux卸载MySQL8.0版本。
  • linux系统彻底卸载mysql

    2020-01-03 09:48:17
    linux安装mysql时,有时候可能安装出错,这时候需要先把原先安装的mysql卸载,然后再重新安装,下面和大家分享一下如何在linux系统中卸载mysql。 方法/步骤 使用命令:rpm -qa|grep -i mysql查看是否安装过mysql,...
  • Linux下彻底卸载mysql详解

    千次阅读 2018-04-25 11:24:19
    Linux下彻底卸载mysql详解 转载 &nbsp;2016-11-17 &nbsp; 投稿:daisy &nbsp; 我要评论 如何在Linux下彻底的卸载MySQL数据库呢? 下面这篇文章就给大家总结、整理了一下在Linux平台下彻底卸载MySQL...
  • 以下链接亲测可用: https://blog.csdn.net/qq_38504396/article/details/78387174

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,837
精华内容 19,134
关键字:

linuxmysql卸载

linux 订阅
mysql 订阅