一、删除原来Mysql

1、删除mysql的数据文件

sudo rm /var/lib/mysql/ -R

2、删除mqsql的配置文件

sudo rm /etc/mysql/ -R

3、自动卸载mysql的程序

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

二、安装新的Mysql

从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。

配置和管理msyql:

1. 修改mysql最大连接数:cp support-files/my-medium.cnf ./my.cnf,vim my.cnf,增加或修改max_connections=1024

关于my.cnf:mysql按照下列顺序搜索my.cnf:/etc,mysql安装目录,安装目录下的data。/etc下的是全局设置。

2. 启动mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &

查看mysql版本:mysqladmin -u root -p version

注:网上安装或者二进制安装的可以直接使用如下命令启动和停止mysql: /etc/init.d/mysql start|stop|restart

3. 停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后没有空格

4. 设置mysql自启动:把启动命令加入/etc/rc.local文件中

5. 允许root远程登陆:

1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;

2)从所有主机:grant all privileges on . to root@"%" identified by "passw0rd" with grant option;

3)从指定主机:grant all privileges on . to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;

4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user;

6. 创建数据库,创建user:

1) 建库:create database test1;

2) 建用户,赋权:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;

3)删除数据库:drop database test1;

7. 删除权限:

1) revoke all privileges on test1.* from test1@"%";

2) use mysql;

3) delete from user where user="root" and host="%";

4) flush privileges;

8. 显示所有的数据库:show databases; 显示库中所有的表:show tables;

9. 远程登录mysql:mysql -h ip -u user -p

10. 设置字符集(以utf8为例):

1) 查看当前的编码:show variables like 'character%';

2) 修改my.cnf,在[client]下添加default-character-set=utf8

3) 在[server]下添加default-character-set=utf8,init_connect='SET NAMES utf8;'

4) 重启mysql。

注:只有修改/etc下的my.cnf才能使client的设置起效,安装目录下的设置只能使server的设置有效。

二进制安装的修改/etc/mysql/my.cnf即可

11. 备份和恢复

备份单个数据库:mysqldump -uroot -p -B dbname > dbname.sql

备份全部数据库:mysqldump -uroot -p --all-databases > all.sql

备份表: mysqldump -uroot -p -B dbname --table tablename > tablename.sql

恢复数据库:mysql -uroot -p < name.sql

恢复表:mysql -uroot -p dbname < name.sql (必须指定数据库)

12.配置用户权限

mysql>GRANT ALL PRIVILEGES ON *.* TO @"%" IDENTIFIED BY '' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

ubuntu安装mysql失败怎么删除_Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置...相关推荐

  1. Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置

    一.删除原来Mysql 1.删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 2.删除mqsql的配置文件 sudo rm /etc/mysql/ -R 3.自动卸载my ...

  2. ubuntu 单显卡 风扇特别响_Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效。...

    Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效. 原文  http://ubuntuforums.org/showthread.php?t=2218367 楼主说:ubuntu 1 ...

  3. 如何在Ubuntu 14.04上安装MySQL

    如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...

  4. ubuntu进去安全模式_ubuntu 14.04全攻略

    因为种种原因,需要重做系统. 之前的系统是ubuntu 14.04,搭建了java,php的开发环境,并有oracle,mysql的测试库,用的oracle 的vmbox虚拟机,ide用的是eclip ...

  5. 64位Ubuntu 14.04下安装broadcom无线网卡驱动

    在参考网上各类方法的情况下,实现了UEFI模式下安装Ubuntu 14.04与Windows 8.1双系统(都是64位.期间也是各种问题,下次有时间记录一下) 系统安装好后,网络无法连接,一方面有线网 ...

  6. Ubuntu 14.04(Trusty)安装MariaDB 10数据库

    CSDN GitHub Ubuntu 14.04(Trusty)安装MariaDB 10数据库 AderXCoding/system/tools/mariadb 本作品采用知识共享署名-非商业性使用- ...

  7. linux svn可视化,Ubuntu 14.04如何安装可视化SVN

    Ubuntu 14.04下安装可视化SVN过程笔记.首先打开终端 1. sudo add-apt-repository ppa:rabbitvcs/ppa 上面的地址在http://wiki.rabb ...

  8. linux notepad 安装教程,Ubuntu 15.04/14.10/14.04下安装和卸载Notepad++(notepadqq)

    Ubuntu下的Notepad++也就是notepadqq,比较适合刚从Windows平台转移到Linux平台的用户使用,如果你一直在Windows下使用的是nodepad++,那么推荐你在Linux ...

  9. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

    Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...

  10. 在Ubuntu 14.04上安装 Webmin

    在Ubuntu 14.04上安装 Webmin Webmin是一个开源的基于网页的Unix/Linux系统管理工具.通过使用Webmin,你可以在浏览器上设置和安装所有的系统服务,包括:DNS.DHC ...

最新文章

  1. linux内存管理 之 内存节点和内存分区(Zone)
  2. CSS篇 《图解CSS3》笔记 Flex
  3. Python基础知识(第十天)
  4. VS2017-VC++中慎用sizeof
  5. 前端学习(809):api简介
  6. Developing Web Applications with Apache, MySQL, memcached, and Perl
  7. R学习-- 数组和矩阵
  8. 监控zabbix 服务并在异常时python 邮件报警
  9. botnet的追踪和追寻专题
  10. 【优化调度】基于matlab改进的遗传算法求解风电场优化调度问题【含Matlab源码 1245期】
  11. java调用jrtplib,jrtplib的文档翻译
  12. Matlab读取图像数据并写入TXT
  13. mac右键文件夹,选择打开方式
  14. bzoj1050 [HAOI2006]旅行comf
  15. Datawhale 202210 Excel | 第九、十章 Excel数据可视化
  16. Windows系统下安装Cadence Sigrity 2022.1
  17. android rom 寿命,LineageOS ROM 彻底放弃安卓 9 Pie,华为P20 Pro/小米5s等24款手机不再更新...
  18. 分享150个PHP源码,总有一款适合您
  19. sequoia中的日志
  20. CSS的鼠标手势实现

热门文章

  1. linux集群100道单选题面试试题系统工程师中级试题(4)
  2. super()的作用
  3. TSOJ--2018 江苏省省赛
  4. 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况
  5. 使用VSCode如何调试C#控制台程序_2_加深总结
  6. Linux 解压命令大全
  7. 将Excel的数据导入DataGridView中[原创]
  8. WinAPI 字符及字符串函数(13): lstrcmp、lstrcmpi - 对比串
  9. 什么是句柄?为什么会有句柄?HANDLE
  10. C/C++变量在内存中的分布