以下步骤运行环境是centos6.5
 
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
2、删除mysql
删除命令:rpm -e --nodeps 包名
3、删除老版本mysql的开发头文件和库
命令:rm -rf /usr/lib/mysql
4.删除数据文件和配置文件
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
5.安装mysql
rpm -ivh MySQL-server-5.5.13-1.rhel5.x86_64.rpm (必须装)
rpm -ivh MySQL-client-5.5.13-1.rhel5.x86_64.rpm (必须装)
rpm -ivh MySQL-devel-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-shared-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-test-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-shared-compat-5.5.13-1.rhel5.x86_64.rpm (不必装)
6.启动mysql
service mysql start
7.添加配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
8.编辑配置文件
修改/etc/my.cnf 中的设置,
在[client]节点下添加 
default-character-set=utf8
在[mysqld]节点下添加
character-set-server=utf8
collation-server=utf8_general_ci

设置表名不区分大小写
lower_case_table_names=1
允许本地或者远程建立存储函数
log_bin_trust_function_creators = 1

在文件最后,追加以下内容(设置默认数据库类型)
default-storage-engine=INNODB

保存退出:wq
重启mysql服务
service mysql restart
9.给root添加默认密码
/usr/bin/mysqladmin -u root password 123456
10.登录mysql
mysql -uroot -p123456
11.测试是否可以看到数据库
show databases;
12.验证mysql编码
show variables like '%char%';
13.使mysql可以被外网访问
update user set host='%' where user = 'root'
flush privileges;
14.授权用户(解决root用户可能不能在本机登录的情况)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%’ IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '1989229' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql安装文件见百度云:http://pan.baidu.com/s/1o6ogRhS

linux上mysql安装与卸载的更多相关文章

  1. linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  2. linux上mysql安装

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  3. 关于linux下mysql安装和卸载

    卸载:https://www.cnblogs.com/Lenbrother/articles/6203620.html 卸载Mysql 找到了这篇文章:http://zhangzifan.com/ce ...

  4. linux上open-vswitch安装和卸载

    一. ovs 从源码编译安装: 安装依赖项: # apt-get install make # apt-get install gcc # apt-get install build-essentia ...

  5. Linux 下MySQL 安装与卸载

    这个写的比较好:http://www.cnblogs.com/starof/p/4680083.html 2.卸载系统自带的Mariadb rpm -qa|grep mariadb         / ...

  6. linux下MySQL安装登录及操作

    linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...

  7. Linux下Mysql安装(RPM安装)

    1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...

  8. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  9. Linux上编译安装PHP

    这篇文章主要介绍了关于Linux上编译安装PHP,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 之前在服务器上编译安装了PHP运行环境,但是安装完过了一段时间就差不多忘记了,只是零零星 ...

随机推荐

  1. PHP获取文件扩展名的五种方式

    这是我应聘实习时遇到的一道笔试题: 使用五种以上方式获取一个文件的扩展名. 要求:dir/upload.image.jpg,找出 .jpg 或者 jpg , 必须使用PHP自带的处理函数进行处理,方法 ...

  2. Jenkins集成taffy进行自动化测试并输出测试报告

    本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法. 0. 测试环境 Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动 ...

  3. Invalid environment specified: http://datatables.org/alltables.env

    获取Yahoo股票的API会报错:http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes ...

  4. 原生JS实现Ajax及Ajax的跨域请求

      前  言          如今,从事前端方面的程序猿们,如果,不懂一些前后台的数据交互方面的知识的话,估计都不太好意思说自己是程序猿.当然,如今有着许多的框架,都有相对应的前后台数据交互的方法. ...

  5. HDU1792A New Change Problem(GCD规律推导)

    A New Change Problem Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  6. Connect the Cities(prim)用prim都可能超时,交了20几发卡时过的

    Connect the Cities Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

  7. 0_Simple__simpleCallback

    学习回调函数的基本概念,并在CUDA的任务流中插入基于CPU的主机函数,作为回调函数使用. ▶ 源代码:没有用到的部分被注释起来了 /*multithreading.h*/ #ifndef MULTI ...

  8. 【Kafka源码】KafkaController启动过程

    [TOC] 之前聊过了很多Kafka启动过程中的一些加载内容,也知道了broker可以分为很多的partition,每个partition内部也可以分为leader和follower,主从之间有数据的 ...

  9. WebService--jax-spring集成

    如果使用javax.jws内容编写webservice,则只能通过将程序打成jar包的形式运行,如果要想通过web容器进行发布,则需要使用其他webservice框架.下面介绍jaxws与spring ...

  10. 如何优雅的设计React组件

    如何优雅的设计 React 组件 如今的 web 前端已被 React.Vue 和 Angular 三分天下,一统江山十几年的 jQuery 显然已经很难满足现在的开发模式.那么,为什么大家会觉得 j ...